web-dev-qa-db-ja.com

Android CalendarViewクラスが見つかりません

アプリで使用するカレンダーの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>

とても有難い!ありがとう!

29
EndingWithAli

Android Target 16.で画面をプレビューしている可能性があります。Android Target 15 for Graphic Layout Editor(上部のAndroidアイコン、ADT 20))を使用してみてください。 Androidターゲット16に問題があるようです。

注:しないでくださいグラフィカルレイアウトエディターでプロジェクトのターゲットのみを設定する必要があります。

42
havexz