2013-02-04 45 views
0

当我将日期选择器添加到我的活动中时。它被正确添加。它的日期和月份部分是正确的,但是,年份部分正在显示日历。我也收到此错误 -Android中的日期选择器看起来不太好

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

我想将它添加到我的应用程序,这样我可以输入出生的来自用户的日期。但由于年份(日历),它看起来不太好。

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

+0

发布您的整个XML布局。什么是您的最低SDK? – Sam

+0

@Sam - API 8 Android 2.2 –

+0

[This question and answer](http://stackoverflow.com/q/11365959/1267661)可能会有所帮助。 – Sam

回答

1

CalendarView在API 11中添加,所以你不能用API 8

的DatePicker已自API 1的最低SDK使用它,因此无论是CalendarView错误是创建这个还是有别的东西在您的XML错误。不过,我也没有办法知道确切的问题,除非你张贴的...


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

+0

我应该发布什么......完整的xml或完整的java代码......我只有一个xml文件和一个java文件。 –

+0

我更新了我的答案。 – Sam

+0

当我运行应用程序时,我得到DatePicker。并且它完美地显示了日期和月份部分,但是代替年份显示日历,虽然我可以从中选择年份,但我希望年份部分与日期和月份部分相同。 –

相关问题