为了账号安全,请及时绑定邮箱和手机立即绑定

AppCompat的全屏主题

AppCompat的全屏主题

隔江千里 2019-07-31 15:34:31
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" />


查看完整回答
反对 回复 2019-07-31
?
吃鸡游戏

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" />


查看完整回答
反对 回复 2019-07-31
?
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,您将能够隐藏标题和操作栏。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 897 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信