ツールバーをアプリに適用したときにこの問題が発生し、アプリを実行しようとするとクラッシュしました。以前の投稿はすべて使用しましたが、運はありませんでした。ここに私のコードがあります:
Style.xml
<style name="ToolBarStyle" parent="@style/Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
Parent = "@ style/Theme.AppCompat.Light.NoActionBar"を試しましたが、うまくいきませんでした。
Toolbar.xmal
<?xml version="1.0" encoding="utf-8"?>
<Android.support.v7.widget.Toolbar xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:local="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/toolbar"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:background="?attr/colorPrimary"
Android:minHeight="?attr/actionBarSize"
Android:theme="@style/ToolBarStyle" />
Manifest.axml
<application Android:label="Capzure" Android:theme="@style/ToolBarStyle" Android:icon="@drawable/Icon"></application>
ありがとうございました。
テーマは次のようになり、@style/
を削除する必要があります。
<style name="MyMaterialTheme" parent="Theme.AppCompat.NoActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
...
</style>
次に、<application/>
タグでテーマを定義しないでください。マテリアルデザインテーマを使用するアクティビティ、つまり<activity>
タグでのみ定義します。
アクティビティがPreferenceActivity
、AppCompatActivity
、またはActionBarActivity
で拡張され、PreferenceFragment
でトランザクションを開始する場合は、テーマを次のように変更します。
<style name="MyMaterialTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">true</item>
...
</style>
ツールバーから次の行を削除します。
Android:theme="@style/ToolBarStyle"