1.
appcompatactivity Remove the title bar
To get rid of the title bar here, it is important to note that Appcompactactivity is inherited from activity. However, appcompactactivity according to view the online information, in fact, it seems to have no title bar, the title bar shown above is a Actionbar control (PS: That is, the title bar part is a control, the control function is also relatively strong), So appcompactactivity can add related returns, many similar function buttons to the control, and if you don't add those buttons it looks like a title bar.
Therefore, many on-line to configure the value folder in the Style.xml file or in the Androidmanifest.xml file to modify the theme attribute value is not effective to remove the title bar. These methods only apply to classes that are written to inherit from activity.
Then inherit from the Appcompactactivity class, add the following first line of code in the Oncreateview to effectively hide the title bar, add two lines can occupy full screen function. (PS: After the landlord to test the normal browsing sliding interface can be hidden, but in some cases, such as the interface has a video playback function, click Full-screen playback, exit full screen, the title bar may not be hidden. However, in general, the hidden function is not a problem)
Getsupportactionbar (). Hide (); // Hide title bar GetWindow (). SetFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_ fullscreen); // realize full screen, hide the phone on the top of the time-related information display
Reference :Android Development: Activity inheritance appcompatactivity Remove title bar
2.
edittext pop-up soft keyboard obscures input box issues
The specific explanation excerpt from a netizen blog (PS: Convenient after their own inspection, the original link )
The corresponding activity configuration in Androidmanifest.xml:android:windowsoftinputmode= "Adjustresize"(PS: or Replace with "Statevisible|adjustresize", This will force eject floppy disk )
<?XML version= "1.0" encoding= "Utf-8"?><Manifestxmlns:android= "Http://schemas.android.com/apk/res/android" Package= "Com.example.helloworld"> <uses-permissionAndroid:name= "Android.permission.INTERNET" /> <ApplicationAndroid:allowbackup= "true"Android:icon= "@mipmap/ic_launcher"Android:label= "@string/app_name"Android:supportsrtl= "true"Android:theme= "@style/apptheme"> <ActivityAndroid:name=". Main2activity "android:windowsoftinputmode= "Adjustresize"> <Intent-filter> <ActionAndroid:name= "Android.intent.action.MAIN" /> <categoryAndroid:name= "Android.intent.category.LAUNCHER" /> </Intent-filter> </Activity> <ActivityAndroid:name=". Mainactivity "></Activity> </Application></Manifest>
Meaning: The page screen content is compressed to free up space on the soft keyboard.
Explain what they mean:
- Stateunspecified: The interface does not have a status of "Android:windowsoftinputmode". This state is pop-up with EditText interface does not eject the soft keyboard, when the EditText to get the focus of the software tray Popup
- Stateunchanged: The state does not change, meaning is the same as the previous interface, the previous interface pop-up soft keyboard, jump to this interface, the soft keyboard is also pop-up state.
- Statehidden: Hide the keyboard, pop up this interface, regardless of the previous interface is what state, the interface of the soft keyboard is hidden.
- Statealwayshidden: Always hide (with the above difference unknown, try not to come out).
- Statevisible: Force eject soft keyboard. After jumping to the interface, no edittext also pops up the keyboard.
- Statealwaysvisible: Always display the keyboard (IBID.).
Appcompatactivity Remove the title bar and EditText pop-up soft keyboard to obscure the input box problem