我使用此代码更改 PreferenceScreen 颜色。但是如何在主 Preference Activity 中获取 Preference Screen 并更改 Preference Screen 颜色???
getListView().setBackgroundColor(Color.TRANSPARENT);
getListView().setCacheColorHint(Color.TRANSPARENT);
getListView().setBackgroundColor(Color.rgb(4, 26, 55));
最佳答案
您可以重写 OnCreate 方法:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
view.setBackgroundColor(getResources().getColor(<COLOR>));
return view;
}
或者您可以在 styles.xml 中输入以下内容
<style name="PreferenceTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
<item name="android:background">@android:color/white</item>
</style>
关于android - 更改首选项屏幕背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12711418/