您的位置:首页 > 移动开发 > Android开发

DatePickerDialog主题问题

2017-04-02 15:47 423 查看
再以此做项目中偶然遇到的问题:

我设置了<application>的主题为“android:theme="@style/AppTheme"”,

然后布局文件的主题为“android:theme="@android:style/Theme.Light"”,

项目中用到了 DatePickerDialog,因为实在fragment中而不是activity中,所以没有使用"setTheme();"方法来设置主题,而是通过

DatePickerDialog(Context context,
int themeResId, DatePickerDialog.OnDateSetListener listener,
int year, int monthOfYear, int dayOfMonth)

这个构造器来设置主题,说起来这样做更好,只设置了DatePickerDialog的主题。在设置第二个参数:int
th
bc95
emeResId时,Android studio总是报错,在我设置的主题下面有一长条红波浪线。

值得注意的是,这个错误是因为api版本太低造成的,需要的api
level是24,但我的设备只有19(楼主很穷的)。我强行运行,发现一点问题没有,照样可以运行的很好。

另外提一下,这里的themeResId在不设置的时候不是滚轮的,而是这种:



设置了主题为

AlertDialog.THEME_HOLO_DARK   

或者

AlertDialog.THEME_HOLO_LIGHT


之后却变成了滚轮的:



变漂亮了许多啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息