5

。 appcompat v7とv4を使用します。ナビゲーションドロワー - アンドロイドの問題:?私は私のプロジェクトでアクションバーとナビゲーション引き出しを使用していますattrのタグ

私は資源WITH APPCOMPAT V7を追加しました。

次は、すべて私のアプリケーションが失敗する可能性がCreating a Navigation Drawer

下の3つのラインで見つけるのAndroidサンプルアプリからまっすぐに取らナビゲーションドロワーリストのための私のTextViewのですが、それは大丈夫構築しますが、私は力が近づくと私はどのように問題を解決するか分からない。なぜ私はそのリソースとappcompatを追加したと考えて、属性が見つからないのか分かりません。または、彼らはappcompatまたは何かで有効ではありませんか?

MinSDKバージョンは10で、これでコードが失敗します。 API 10より上では、コードは正常に動作します。

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"   
    android:gravity="center_vertical" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" 
    android:textColor="#fff" 
    android:textAppearance="?android:attr/textAppearanceListItemSmall" 
    android:background="?android:attr/activatedBackgroundIndicator" 
    android:minHeight="?android:attr/listPreferredItemHeightSmall"/> 
+0

あなたの 'minSdkVersion'とは何ですか? – Vikram

+0

@vikram - 申し訳ありませんがminSDK版は10 – Reafidy

+0

@vikram、おかげで、おそらく私が誤解していますが、私はそのリソースとAPPCOMPATパッケージV7はそれを解決するために仮定したと思いましたか? – Reafidy

答えて

1

私は同じ問題がありました。私は古いapiがtextAppearanceListItemSmall、activatedBackgroundIndicatorとlistPreferredItemHeightSmallをあらかじめ定義していないことを理解しています。あなたが必要な場合は、あなた自身の値を指定するか、この行を削除してあなたの運を頼りにすることができます。定義されているよう

+0

私はそれが、すべてのリソースを持つappcompatパッケージが何のためだと思ったのですか? – Reafidy

+1

@Reafidy私はappcompatが "listItem"のバックグラウンド、外観、最小の高さではなくActionBarのリソースを担当していると思う。 – x90

+0

@Reafidyはい。しかし、Googleのファッションでは、たくさんのことが望まれています。プラス...それはバグがいっぱいです。 Holoeveryehereライブラリははるかに優れており、信頼性が高いです。 – f470071

8

あなたは、互換性ライブラリ内の値を使用することができます:それはすべてあなたにも他の人と遊ぶかもしれないが、私は、listChoiceBackgroundIndicatorを選択した背景、除いて指定します。

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?attr/textAppearanceListItemSmall" 
    android:gravity="center_vertical" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" 
    android:textColor="#fff" 
    android:background="?attr/listChoiceBackgroundIndicator" 
    android:minHeight="?attr/listPreferredItemHeightSmall"/> 
関連する問題