AppCompat的全屏主题我想知道如何将全屏主题(没有标题栏+没有操作栏)应用于某个活动。我正在使用支持包v7中的AppCompat库。我试图申请android:theme="@android:style/Theme.NoTitleBar.Fullscreen"我的具体活动,但它崩溃了。我认为这是因为我的应用程序主题是这样的。<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">我也尝试过这个getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);它只隐藏标题栏但不隐藏操作栏。我目前的解决方法是隐藏动作栏getSupportActionBar().hide();
3 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
在应用程序中使用Theme.AppCompat时,可以通过将下面的代码添加到样式中来使用FullScreenTheme。
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item></style>
并在您的清单文件中提及。
<activity android:name=".activities.FullViewActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen" />
吃鸡游戏
TA贡献1829条经验 获得超7个赞
以下代码适用于我:
<style name="AppFullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item></style>
当然不要忘了编辑你的AndroidManifest
文件。
<activity android:name="YOUR_ACTIVITY_NAME" android:theme="@style/AppFullScreenTheme" />
MM们
TA贡献1886条经验 获得超2个赞
<style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat"> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item></style>
使用style.xml中的上述xml,您将能够隐藏标题和操作栏。
- 3 回答
- 0 关注
- 897 浏览
添加回答
举报
0/150
提交
取消