2016-11-21 5 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

나는 사용자 지정 테마의 색상을 설정하는 것이 좋습니다 것입니다. 아래의 그림과 같이 막대 사탕부터 (그리고 APPCOMPAT과), 값은 해당합니다

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

Theme 그런 다음 매니페스트에, 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