【发布时间】:2013-04-27 13:24:59
【问题描述】:
我为我的应用程序设置了一个主题,其中包括蓝色背景...
但是,这也使我的偏好片段变为蓝色。我想保留原来的“android:Theme.Holo.Light.DarkActionBar”。
如何做到这一点?谢谢!
【问题讨论】:
标签: android android-fragments android-preferences
我为我的应用程序设置了一个主题,其中包括蓝色背景...
但是,这也使我的偏好片段变为蓝色。我想保留原来的“android:Theme.Holo.Light.DarkActionBar”。
如何做到这一点?谢谢!
【问题讨论】:
标签: android android-fragments android-preferences
将以下代码添加到您的 PreferenceFragment 实现中:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
view.setBackgroundColor(getResources().getColor(android.R.color.your_color));
return view;
}
【讨论】:
com.android.support:preference-v14:27.1.1 支持库,并明智地使用 AppCompat 主题样式以及 AppCompatDelegate 进行偏好活动! :D
您可以使用样式文件或在 PreferenceActivity 中添加此文件
getListView().setBackgroundColor(Color.rgb(255, 0, 0)); // or whatever color value you want
【讨论】: