您好, 我首先使用目标api 3.0开发了项目。当时它显示数字选择器如下所示
现在我已经用15(4.0.3)更改了目标和最低版本。它仍然显示旧数字选择器。
我想看下面的选择器。
答案 0 :(得分:2)
问题可以通过以下几种方式解决,
1如果您想更改应用中所有日期/时间选择器的外观,您可以为应用程序应用适当的主题
从Android 3.0开始,之后应用可以使用以下主题之一:
将最后两个主题中的一个应用到您的应用中可以解决您的问题:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/android:Theme.DeviceDefault" >
2如果你的app没有设置android:theme主题,那么请注意uses-sdk标签可以决定使用的实际主题
请参阅http://android-developers.blogspot.com/2012/01/holo-everywhere.html
因此将android:targetSdkVersion设置为等于或大于11的数字可以解决您的问题。
3如果您正在使用选择器对话框,只想更改外观和放大器。感觉单个选择器,然后你可以只为对话框设置一个主题。
像这样:
Dialog dialog = new DatePickerDialog(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK, new OnDateSetListener()...);
请注意,AlertDialog.THEME_DEVICE_DEFAULT_DARK是一个API Level 14 API,您也可以选择Holo主题,例如在API级别11中提供的AlertDialog.THEME_HOLO_DARK。
答案 1 :(得分:0)
只需要在清单文件中将主题更改为holo。