如何将SystemBarTint与PreferenceFragment一起使用

问题描述:

我已成功将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后面。

任何帮助将不胜感激!

只需使用下面的代码设置后的状态栏和导航栏的配置:

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); 
    }