【问题标题】:Show system bar(title bar) in AppCompat Theme Android在 AppCompat Theme Android 中显示系统栏(标题栏)
【发布时间】:2014-12-16 16:49:58
【问题描述】:

我正在使用支持 V7 的 AppCompat。我正在尝试使一屏全屏但通知栏可见(纯色或透明)。 在styles.xml 我有这个:

 <style name="Theme.MyAppTheme" parent="@style/Theme.AppCompat">
        <item name="android:windowActionBarOverlay">false</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowNoTitle">false</item>
    </style>

在课堂上,在 onCreate() 我有这个:

super.onCreate(bundle);

getWindow().addFlags(
        WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

不过,奇怪的是,出生点仍然没有单独出现。我应该在样式中使用一个属性来使其正确吗?谢谢。

【问题讨论】:

    标签: android android-theme android-appcompat


    【解决方案1】:

    样式.xml

    <resources>
        <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> </style>
        <style name="AppTheme" parent="AppBaseTheme">
    </style>
    </resources>
    

    在你的 manifest.xml 中

     <activity 
         android:name="YourActivity"
         android:theme="@android:style/Theme.Light.NoTitleBar">
     </activity>
    

    【讨论】:

      猜你喜欢
      • 2017-04-07
      • 1970-01-01
      • 2011-06-17
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多