
通过应用于托管活动的自定义主题,它可以完全自定义第一个屏幕:
@OverrIDepublic 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://schemas.androID.com/apk/res/androID"androID:title="@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:title="@string/pref_change_workspace_Title" />...</PreferenceScreen>
问题是所有打开对话框的首选项(如ListPreference)都具有与对话框其余部分不同的样式.
设置片段的第一级看起来不错:
但是单击其中一个元素会产生错误的结果:
解决方法 和windowbackground属性为透明<item name="androID:windowBackground">@androID:color/transparent</item>总结
以上是内存溢出为你收集整理的android – 主题DialogPreferences全部内容,希望文章能够帮你解决android – 主题DialogPreferences所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)