大佬教程收集整理的这篇文章主要介绍了android – 主题DialogPreferences,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用主题来自定义设置对话框的外观.首选项以XML定义,并由PreferenceFragment填充.附着片段的方式基本上如developer guide中所述.
通过应用于托管活动的自定义主题,它可以完全自定义第一个屏幕:
@Override
public void onCreate(Bundle savedInstanceStatE) {
super.onCreate(savedInstanceStatE);
setTheme(R.style.Theme_Preferences_Dialog);
...
随风格:
<style name="Theme.Preferences.Dialog" parent="@android:style/Theme.Holo.Light.Dialog">
<item name="android:colorBACkground">#fff0f0f0</item>
<item name="android:BACkground">#fff0f0f0</item>
<item name="android:divider">#ffe0e0e0</item>
<item name="android:textColorPriMary">#ff555555</item>
<item name="android:textColorSecondary">#ff808080</item>
<item name="android:textAppearanceLarge">@style/preferences_large_text</item>
<item name="android:textAppearanceMedium">@style/preferences_medium_text</item>
</style>
一些偏好定义如下:
<PreferenceScreen xmlns:android="http://scheR_432_11845@as.android.com/apk/res/android"
android@R_3_6964@="@String/pref_title" >
...
<ListPreference
android:enabled="false"
android:key="@String/pref_change_workspace_key"
android:persistent="true"
android:sumMary="@String/pref_change_workspace_sumMary_singel"
android@R_3_6964@="@String/pref_change_workspace_title" />
...
</PreferenceScreen>
问题是所有打开对话框的首选项(如ListPreferencE)都具有与对话框其余部分不同的样式.
设置片段的第一级看起来不错:
解决方法:
<item name="android:windowBACkground">@android:color/transparent</item>
以上是大佬教程为你收集整理的android – 主题DialogPreferences全部内容,希望文章能够帮你解决android – 主题DialogPreferences所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。