TimePickerDialog自定义主题

时间:2016-01-26 15:13:02

标签: android user-interface android-studio

我正在开发Android应用程序,现在我的UI部分存在问题:TimePickerDialog。我希望Dialog的顶部是橙色而不是经典

我知道我可以创建一个客户主题,但是我的老板希望它在4.0版本中开发(API 15),以便它几乎涵盖所有设备..我不知道如何使用API​​涵盖的设置来设置颜色21岁以上......

2 个答案:

答案 0 :(得分:2)

TimePickerDialog外观与您正在测试的API级别有很大不同。最大的重新设计可能是在Lollipop(API 21)中进行的,默认对话框的外观完全不同(圆形):

enter image description here

如果您正在测试API21 +,您可能会看到这个。可以通过调整主题中的android:color*属性来更改背景颜色AFAIK。我不确定哪一个(可能是android:colorAccentandroid:colorPrimary ...),但很容易确定。

但是,由于您要部署到API 15,并且默认时间选择器有很大不同,我建议使用外部库为每个用户提供与Lollipop相同的外观。

最常用的可能是this one,并允许您根据颜色等方式设置对话框的样式。

答案 1 :(得分:1)

API> = 21:您可以在主题样式中定义test

API< 21:使用libary代替material libary