2014-09-03 47 views
0

我已成功將SystemBarTint(https://github.com/jgilfelt/SystemBarTint)庫用於除PreferenceFragment之外的所有視圖/佈局。如何將SystemBarTint與PreferenceFragment一起使用

設置我的喜好,像這樣:

 addPreferencesFromResource(R.xml.preferences); 

而且喜好文件如下:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
<PreferenceCategory 
    android:title="Settings"> 
    <PreferenceScreen 
     ... 
     ... 
     >   
     <ListPreference 
      .... 
      /> 

第一個首選項頁是好的,但一旦我點擊進入一個preferenceScreen,透明狀態欄會忽略我爲它設置的顏色。

另一個問題是首選項的列表視圖出現在ActionBar後面。

任何幫助將不勝感激!

回答

0

只需使用下面的代碼設置後的狀態欄和導航欄的配置:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
     SystemBarTintManager.SystemBarConfig config = tintManager.getConfig(); 
     findViewById(android.R.id.content).setPadding(
       config.getPixelInsetRight(), config.getPixelInsetTop(true), 
       config.getPixelInsetRight(), 0); 
    } 
相關問題