2016-09-25 12 views
1

これに似た質問がたくさんありますが、私のコードには具体的なものはありませんでした。彼らの誰もこれのために働いていません。エラー:パッケージ "com.example ..."の属性 'popupTheme'のリソース識別子が見つかりません

私はhere

を示したツールバーを追加しようとしています。しかし、それは

No resource identifier found for attribute 'popupTheme' in package "com.example...

エラーが私のコードは次のようになり、私を示し、これは私のために動作しません:

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/LinearLayoutMain" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<android.support.v7.widget.Toolbar 
    android:id="@+id/my_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:elevation="4dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 
</RelativeLayout> 

appcompatcardviewライブラリも追加しましたが、同じエラーが表示されます。

答えを知っている人はいますか?返信してください。

app:popupTheme="@style/AppTheme.PopupOverlay" 

+0

こんにちはVidhi正常に動作する必要がありますが、それはこれをデバッグすることはできません。それと一緒にlogcatのスタックトレースを共有することができれば、それはさらに良くなります。おそらく、あなたはJavaコードでいくつかのレイアウトの膨張を混乱させているでしょう。 –

+0

xmlでは、両方のテーマ属性を削除できます。それは間違いなくあなたに何らかの結果を与えるかもしれません。 –

答えて

0

style.xmlにスタイルの下に定義

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

変更

app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 

それはあなたを助けることを願っています。

0

アプリからアプリを削除します。あなたにも、あなたのJavaコードを共有していない限り、スタイル とスタイル<style name="Theme ovelrlay... Your style name" parent="Widget.AppCompat.Toolbar"> <item name="android:background">@color/green</item> <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item> <item name="theme">@style/ThemeOverlay.AppCompat.Dark</item> </style> にそれは が答えにチェックを入れ、正しいおかげ

関連する問題