2016-04-09 11 views
1

AndroidのカードUIのツールバー/オーバーフローアイコンを使用する方法私が参照されるライブラリにV7-appcompat.jarを追加

持っている私のレイアウトでは、以下の項目を私は次のエラーを取得しておく

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:descendantFocusability="beforeDescendants"> 
    ... 
    <Toolbar 
     android:id="@+id/tlbMenu"> 
    </Toolbar> 
    ... 
</FrameLayout> 

View requires API level 21 (current min is 16): <Toolbar>

エラーを解決するにはどうすればよいですか。

私はcompatのツールバーを追加しようと、私はこのエラーを取得する:

04-08 21:17:02.212: E/AndroidRuntime(10076): FATAL EXCEPTION: main 
04-08 21:17:02.212: E/AndroidRuntime(10076): Process: com.myapp, PID: 10076 
04-08 21:17:02.212: E/AndroidRuntime(10076): android.view.InflateException: Binary XML file line #59: Error inflating class android.support.v7.widget.Toolbar 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
+0

'android.support.v7.widget.FrameLayout'?それは事ですか? –

+0

私はそれを削除しました。私はFrameLayoutだけを使用しています。打ち間違え。 – Si8

+0

Eclipseを使用していますか? –

答えて

0

あなたのXMLレイアウトでだけではなく、ツールバーのandroid.support.v7.widget.Toolbarを使用する必要があります。

+0

です。私はまだappcompatを使用していますので、まだ初めてです。私は標準のFrameLayoutを使用しています。私はcardviewでツールバーを使用し、minSdkで16にします。 – Si8

+0

サポートライブラリにないので、android.support.v7.widget.FrameLayoutをFrameLayoutに変更してください。 – jomartigcal

+0

実際には、ツールバーをmain.xml内のListViewに配置しようとしています。 ListViewにはRowAdapterクラスが設定されています。 – Si8

関連する問題