用AppCompactActivity可以对该控件添加相关返回、许多相当接近作用按钮。因此AppCompactActivity可以对拖欠控件添加相关返回、许多顶看似意义按钮。

1. AppCompatActivity去丢标题栏

此间除掉标题栏,需要留意一点,AppCompactActivity是延续自Activity。然而,AppCompactActivity据查看网上资料获悉,其实它一般没有标题栏,上面显示的标题栏是一个ActionBar控件(PS:即标题栏部分是一个控件,该控件功能还比较强),因此AppCompactActivity可以针对该控件添加相关返回、许多等于接近作用按钮,如果非上加这些按钮看起就如是一个标题栏。

 

于是,在网上广大去安排value文件夹着之style.xml文件或者当AndroidManifest.xml文件修改theme属性值都是匪可知使得去丢标题栏的。这些主意才适用所写类继承自Activity的接近。

 

那么累自AppCompactActivity的近乎,在onCreateView中进入以下第一实践代码即可行隐藏标题栏,加入两行即可兑现占据全屏功能。(PS:经过楼主自己测试普通浏览滑动界面可以藏,但是在少数情况下,比如该界面有一个视频播放效果,点击全屏播放,退出全屏后,标题栏可能还要无法隐藏。不过貌似情形下,隐藏功能要没有问题之)

 

getSupportActionBar().hide();   //隐藏标题栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   //实现全屏,隐藏手机顶部时间相关信息显示

 

 

参考资料:android开发:activity继承AppCompatActivity
去丢标题栏

 

 


1. AppCompatActivity去丢标题栏

此处除掉标题栏,需要专注一点,AppCompactActivity是累自Activity。然而,AppCompactActivity据查看网上资料得知,其实它们一般没有标题栏,上面显示的标题栏是一个ActionBar控件(PS:即标题栏部分是一个控件,该控件功能还较强硬),因此AppCompactActivity可以对该控件添加相关返回、许多等相近功能按钮,如果无加加这些按钮看起就是比如是一个标题栏。

 

用,在网上广大去安排value文件夹着之style.xml文件要以AndroidManifest.xml文件修改theme属性值都是无克管用去丢标题栏的。这些主意只有适用所写类继承自Activity的类。

 

这就是说继续自AppCompactActivity的类似,在onCreateView中投入以下第一实施代码即可行隐藏标题栏,加入两行即可实现占据全屏功能。(PS:经过楼主自己测试普通浏览滑动界面可以隐藏,但是于一些情况下,比如该界面有一个视频播放效果,点击全屏播放,退出全屏后,标题栏可能以束手无策藏身。不过貌似景象下,隐藏功能或没问题的)

 

getSupportActionBar().hide();   //隐藏标题栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   //实现全屏,隐藏手机顶部时间相关信息显示

 

 

参考资料:android开发:activity继承AppCompatActivity
去丢标题栏

 

 


2.EditText弹出软键盘遮住输入框问题

实际说明摘抄自一首网友博客(PS:方便以后自己查阅,初稿链接

每当AndroidManifest.xml中对应之Activity配置:android:windowSoftInputMode=”adjustResize”(PS:或者更换成”stateVisible|adjustResize”,此时会晤强制弹有软盘)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloworld">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Main2Activity"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity"></activity>
    </application>

</manifest>

 

义:该页面屏幕内容为裁减,以腾出软键盘的空间.

诠释其的意思:

  • stateUnspecified:界面没有设置”android:windowSoftInputMode”时的状态.这个状态是弹来有EditText的界面时时不弹来软键盘的,当EditText获取关节的时刻弹来软件盘
  • stateUnchanged:状态不改,意思就是是同及一个界面相同,上一个界面弹有软键盘,跳反至这界面时,软键盘也是弹出状态.
  • stateHidden:隐藏键盘,弹出这个界面的早晚,不管上独界面是啊状态,这个界面的软键盘都是潜伏的.
  • stateAlwaysHidden:一直藏(跟方的界别未知,试不出).
  • stateVisible:强制弹有软键盘.跳反至界面后,没有EditText也弹出键盘.
  • stateAlwaysVisible:一直亮键盘(同上).

 

2.EditText弹出软键盘遮住输入框问题

切切实实说明摘抄自一首网友博客(PS:方便以后自己查阅,初稿链接

当AndroidManifest.xml中对应之Activity配置:android:windowSoftInputMode=”adjustResize”(PS:或者更换成”stateVisible|adjustResize”,此时会见强制弹有软盘)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloworld">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Main2Activity"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity"></activity>
    </application>

</manifest>

 

义:该页面屏幕内容被核减,以腾出软键盘的空间.

解释其的意思:

  • stateUnspecified:界面没有安装”android:windowSoftInputMode”时之状态.这个状态是弹来有EditText的界面时时不弹有软键盘的,当EditText获取关节的下弹来软件盘
  • stateUnchanged:状态不移,意思就是是跟高达一个界面相同,上一个界面弹来软键盘,跳反到之界面时,软键盘也是弹出状态.
  • stateHidden:隐藏键盘,弹出这个界面的时节,不管上单界面是啊状态,这个界面的软键盘都是隐藏的.
  • stateAlwaysHidden:一直隐匿(跟方的分未知,试不出去).
  • stateVisible:强制弹有软键盘.跳反至界面后,没有EditText也弹出键盘.
  • stateAlwaysVisible:一直亮键盘(同上).

 

相关文章