将页面设置为全屏时需要注意的地方

Android,杂记 2018-01-06

当我们想设置页面全屏时,可以用

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen">

注意:继承自AppCompatActivity时,没有上面的主题(需要自己写全屏的style)

打开styles.xml
手写以下代码:

 <!--全屏主題-->
    <style name="NoActivityFullscreen" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

然后再manifest中可以在相应的位置改为:

 android:theme="@style/NoActivityFullscreen">

也可以在activity标签中添加上面一行代码,可以使某些acitivity全屏,而不是一次性所有的页面都全屏
比如这样:

<activity android:name=".ui.SplashActivity"
           android:theme="@style/NoActivityFullscreen">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />

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

本文由 方方無 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论

shijiebei 365bet manbetx 188bet xinshui caipiao 95zz tongbaoyule beplay 88bifa 18luck betway bwin hg0088 aomenjinshayulecheng ca88 shenbotaiyangcheng vwin w88 weide