私が正しく理解していれば、このウィジェットの目的はツールバーをAndroidの古いバージョン(4.xなど)と互換性を持たせることですが、アンドロイド4.xで実際のデバイスのアプリ私のツールバーが表示されません。そして、Android 6のエミュレータでは、すべてが問題ありません。カスタムサポート.v7.widget.Toolbarがデバイスに表示されない
私は自分のテーマにスタイル/ Theme.AppCompat.Light.NoActionBar @を使用していて、私の活動は、AppCompatActivityを拡張します。
これは私のツールバーがどのように見えるかです:
私の活動のXMLに含ま<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar">
:
<include
android:id="@+id/tool_bar"
layout="@layout/actionbar_main"></include>
そして、作成上のアクティビティコードに追加:
toolbar = (Toolbar) findViewById(R.id.tool_bar);
this.setSupportActionBar(toolbar);
任意のヒント理由これはアンドロイド4.xに表示されない?
親はあなたがより具体的にすることができ、この<スタイル名=「MyCustomStyle」親=「Theme.AppCompat.Light」> – ville101
ようAPPCOMPATであれば親切にあなたが使用している活動のデフォルトスタイル/テーマをチェック?私はそれが何を意味するのか分かりません。私のテーマスタイルでは、それがあなたが意味するものなら、スタイルのカスタマイズはありません。 – ShP
あなたのマニフェストでこのようなことをしようとすると、カスタムテーマスタイルを持っていなくても...アンドロイド:theme = "@ style/Theme.AppCompat" – ville101