我正在为应用程序中使用的日历设计xml格式,但我无法在图形布局淋浴中显示日历。
相反,我得到以下'错误':
找不到以下类: - CalendarView(更改为android.widget.CalendarView,修复构建路径,编辑XML)
此项目的最小SDK版本为14,目标版本为15。
这是我的 XML 代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<RelativeLayout android:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/dash"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:maxWidth="200dp"
android:maxHeight="10dp"
android:text="DASHBOARD"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_alignParentLeft="true"/>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:paddingBottom="10px"
android:paddingTop="10px"
android:text="Calendar"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<Button
android:id="@+id/plusButton"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="+"
android:textAppearance="?android:attr/textAppearanceLarge"/>
</RelativeLayout>
<CalendarView
android:id="@+id/calview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/top"
android:maxHeight="300dp" />
<RelativeLayout android:id="@+id/infoScroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/calview">
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxHeight="100dp">
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
</ScrollView>
</RelativeLayout>
<RelativeLayout android:id="@+id/bottomBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/infoScroll">
<Button android:id="@+id/todayButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentLeft="true"
android:text="Today"
android:textAppearance="?android:attr/textAppearanceSmall"/>
<Button android:id="@+id/listButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_toLeftOf="@+id/dayButton"
android:text="List"
android:textAppearance="?android:attr/textAppearanceSmall"/>
<Button android:id="@+id/dayButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:text="Day"
android:textAppearance="?android:attr/textAppearanceSmall"/>
<Button
android:id="@+id/monthButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/dayButton"
android:text="Month"
android:textAppearance="?android:attr/textAppearanceSmall"/>
<Button android:id="@+id/PeopleButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:text="People"
android:textAppearance="?android:attr/textAppearanceSmall"/>
</RelativeLayout>
</RelativeLayout>
非常感谢!谢谢!
答案 0 :(得分:42)
您可能正在Android Target 16上预览屏幕。尝试使用Android Target 15进行图形布局编辑器(顶部的Android图标,在ADT 20中)。看起来Android Target 16存在问题。
注意:您不需要在图形布局编辑器中将项目目标设置为目标。