2016-11-21 90 views
0

我试图设置我的应用程序主题没有操作栏(标题)和黑色状态栏,但我无法完成。我经历了这个老话题,但没有找到任何解决办法。任何帮助?设置状态栏 - >黑色

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

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

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

回答

1

我建议设置颜色的自定义主题。在棒棒糖开始(与程序兼容性),该值对应如下所示的图像:

Theme

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
</style> 

然后在你的清单,设定主题,以AppTheme

android:theme="@style/Theme.AppCompat.Light.NoActionBar" 

如果你想以编程方式做到这一点,请尝试:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
    Window window = getWindow(); 
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
    window.setStatusBarColor(Color.BLACK); 
} 
+0

的程序化的方法是一个,我一直在寻找。谢谢! – JasonM