自定义AlertDialog主题
2016-05-11 21:53
423 查看
自定义AlertDialog主题
解决以下几个问题:andoird5.0后,dialog的按钮上英文字全为大写的现象
使android5.0后button上的字体变为白色
解决在5.0以下版本会出现的窗口重叠现象
指定AlertDialog的主题
<resources> <style name="MyAppTheme" parent="android:Theme.DeviceDefault"> <item name="android:textAllCaps">false</item> <item name="android:alertDialogTheme">@style/MyDialogTheme</item> </style> <style name="MyDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog"> <item name="android:buttonBarButtonStyle"> @android:style/DeviceDefault.ButtonBar.AlertDialog </item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item> </style> </resources>
说明:
<item name="android:textAllCaps">false</item>
解决在andoird5.0后,dialog的按钮上英文字全为大写的现象
<item name="android:buttonBarButtonStyle"> @android:style/DeviceDefault.ButtonBar.AlertDialog </item>
使android5.0后button上的字体变为白色,默认是蓝色
<item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item>
解决在5.0以下版本会出现的窗口重叠现象
指定App主题
在AndroidManifest.xml文件中,指定app主题。只需要在application标签中指定Android:theme的值即可:android:theme="@style/MyAppTheme"
相关文章推荐
- 算法实现之交换排序——冒泡与快排
- IOS第三方数据库FMDatabase的简单使用
- Git add和空目录杂谈
- nrf51822开发指导之温湿度传感器(DHT11)驱动程序
- MAC(Linux)升级Openssl
- C#三十二 泛型的理解和使用
- C#三十二 泛型的理解和使用
- 反射、注解与依赖注入总结
- NEU 1694 Primorial vs LCM 【数学】
- C#三十二 泛型的理解和使用
- “洗牌”算法
- 学习大数据第七天:mysql5.7 rar版本的下载与安装(亲测有效)
- 集合复习
- 算法导论第十八章 B树
- Porter Algorithm ---------词干提取算法
- linux shell ; || &&的区别
- 比较两个字符串,找出最大的相同子串
- 第五届山东省ACM angry_birds_again_and_again(积分)
- 关于操作java中的SD卡文件的一些总结
- [转]c++中的类型及运算