Android:layout_height="56dp"
を設定すると、ツールバーがグラフィカルレイアウトで表示されます。しかし、次のように設定すると、
<Android.support.v7.widget.Toolbar
Android:id="@+id/toolbar"
Android:layout_width="match_parent"
Android:layout_height="?attr/actionBarSize"
Android:background="@color/purple"
Android:gravity="center_vertical"
Android:minHeight="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </Android.support.v7.widget.Toolbar>
ツールバーはグラフィカルレイアウトに表示されません。
スタジオは、attr/actionBarSize
がプライベートとしてマークされていると言います。
私は使っている
compile 'com.Android.support:appcompat-v7:23.0.0'
compile 'com.Android.support:design:23.0.0'
何が問題なのでしょうか?どうすれば修正できます!はい、Studioは更新されています。
テーマの設定に問題がありました。
Theme Values-v21.
<style name="AppTheme" parent="Theme.AppCompat">
<item name="Android:colorPrimary">@color/purple_medium</item>
<item name="Android:colorPrimaryDark">@color/purple</item>
<item name="Android:colorAccent">@color/iron</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="Android:textColorHint">@color/black_lite</item>
<item name="Android:textColor">@color/black</item>
<item name="Android:textColorSecondary">@color/white</item>
<item name="colorControlActivated">@color/purple</item>
<item name="colorControlHighlight">@color/purple</item>
<item name="colorControlNormal">@color/iron</item>
<item name="Android:textColorPrimary">@color/purple</item>
<item name="Android:windowContentTransitions">true</item>
</style>
ここのように正しいテーマを選択すると、うまくいきます!
それが役に立てば幸い。
使用する ?android:attr/actionBarSize
の代わりに ?attr/actionBarSize
最後に私はあなたの方法を変えるだけでした
?attr/actionBarSizeから?android:attr/actionBarSizeへ
Android Studio: https://code.google.com/p/Android/issues/detail?id=18312 のバグのようです
この問題はAndroid Studio 1.4 Preview 3で修正する必要があります。Gradleプラグインの更新も推奨されます。少なくともGradleプラグインバージョン1.4-alpha2
回避策として、build.gradleのLintチェックを無効にできます。
Android {
lintOptions {
disable 'PrivateResource'
}
}
アプリのテーマは何ですか?
Android:theme="@style/Theme.AppCompat.Light"
ツールバーのレイアウトに?