Android中的日期选择器看起来并不好看

时间:2013-02-04 18:58:51

标签: android datepicker

当我在我的活动中添加日期选择器时。它被正确添加。它的日期和月份部分是正确的,但是,年份部分显示日历。我也收到了这个错误 -

The following classes could not be found:
- CalendarView (Change to android.widget.CalendarView, Fix Build Path, Edit XML)
- DatePicker (Change to android.widget.DatePicker, Fix Build Path, Edit XML) 

这是日期选择器代码 -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >


<DatePicker
    android:id="@+id/datePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

这是我得到的输出(请忽略体积图像)。

This is the output I am getting

我想将它添加到我的应用程序中,以便我可以从用户那里输入出生日期。但由于年份部分(日历)看起来不太好。

可能是什么问题?请帮忙。

1 个答案:

答案 0 :(得分:1)

API 11中添加了

CalendarView,因此您无法将其与API 8的最低SDK一起使用。

DatePicker自API 1以来就已存在,因此CalendarView错误正在创建此错误,或者您的XML中存在其他错误。但除非你发布它,否则我无法知道确切的问题......


<强>加成
我不记得以前在哪里看到确切的错误,但现在我知道它来自哪里: screenshot
这不会影响您的应用。该错误仅表示Eclipse无法在布局中构建DatePicker或CalendarView的预览。该应用程序运行正常(在API 11+设备上)。