ツールバーで作業したい。
ツールバーをカスタマイズするための次のレイアウト ファイルがあります。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/music_actionbar_display_home"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="2dp"
android:orientation="horizontal"
android:weightSum="2" >
<ImageView
android:id="@+id/music_actionbar_backbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="2dp"
android:layout_weight="1"
android:src="@drawable/home_back" />
<ImageView
android:id="@+id/music_actionbar_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:src="@drawable/home_square_logo" />
</LinearLayout>
<Spinner
android:id="@+id/music_actionbar_language"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/music_actionbar_display_home"
android:drawSelectorOnTop="true"
android:spinnerMode="dialog" />
しかし、グラフィカル レイアウトでは、次のエラー メッセージが表示されます。
レンダリング中に発生する例外: com.android.layoutlib.bridge.MockView は android.view.ViewGroup にキャストできません 例外の詳細は [ウィンドウ] > [ビューの表示] > [エラー ログ] に記録されます 次のクラスをインスタンス化できませんでした: - android.support.v7. widget.Toolbar (クラスを開く、エラー ログを表示) 詳細については、エラー ログ ([ウィンドウ] > [ビューを表示]) を参照してください。
Appcompat ライブラリには、クラス android.support.v7.widget.Toolbar がありません。また、SDK Manager にAndroid サポート ライブラリとAndroid サポート リポジトリを最新の状態にインストールしました。
下の画像を参照してください。
Toolbar クラスを使用するにはどうすればよいですか?.
上記以外の詳細が必要な場合は、そうします。