2017-12-16 10 views
1

私は実際にMaterial Theme Lightを使用したいアプリケーションを作成しています。起動時のクラッシュ(Material Theme issue)

私はマニフェストにandroid:theme = "@android:style/Theme.Material.light" という行を置き、エラーは表示されません。自分の携帯電話にアプリを起動したときにエラーが私のXML/Javaソースに表示されていないが、それは起動時にクラッシュするしかし

私は@style/AppThemeにマニフェストを変更すると、それが動作してlauchesので、この行が、原因であると確信しています。

私は狂っているのですが、助けてください。

+0

あなたは私達にあなたの携帯電話やヒントでログを表示する必要があり、アプリミス実行時間を行います許可? – Xenolion

答えて

0

あなたのアクティビティに応じて、アクティビティは何から拡張されますか? AppCompatActivityから拡張すると、マテリアルテーマを設定できません。

あなたのテーマandroid:theme="@style/AppTheme"

としてAppThemeを設定し、スタイルファイルでは、あなたの親としてAPPCOMPATのテーマを設定する必要があります。

<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 
+0

それはAppCompatActivityから拡張されています。だから私はこれをgixする必要がありますか? – Malerosa

+0

既に試してみましたが、私のアプリラウチは動作しますが、マテリアルテーマはありません。どのように解決できますか?私のアプリにマテリアルテーマライトを使用します。 – Malerosa

+0

私は自分の答えを編集しました。あなたの問題が解決したかどうかを見て、私に知らせてください。 – salman

関連する問題