我正在开发Android应用程序,现在我的UI部分存在问题:TimePickerDialog。我希望Dialog的顶部是橙色而不是经典
我知道我可以创建一个客户主题,但是我的老板希望它在4.0版本中开发(API 15),以便它几乎涵盖所有设备..我不知道如何使用API涵盖的设置来设置颜色21岁以上......
答案 0 :(得分:2)
TimePickerDialog外观与您正在测试的API级别有很大不同。最大的重新设计可能是在Lollipop(API 21)中进行的,默认对话框的外观完全不同(圆形):
如果您正在测试API21 +,您可能会看到这个。可以通过调整主题中的android:color*
属性来更改背景颜色AFAIK。我不确定哪一个(可能是android:colorAccent
,android:colorPrimary
...),但很容易确定。
但是,由于您要部署到API 15,并且默认时间选择器有很大不同,我建议使用外部库为每个用户提供与Lollipop相同的外观。
最常用的可能是this one,并允许您根据颜色等方式设置对话框的样式。
答案 1 :(得分:1)
API> = 21:您可以在主题样式中定义test
API< 21:使用libary代替material libary