問題タブ [android-toolbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ツールバーの上に配置された Android 4.x の Spinner スタイルを修正するにはどうすればよいですか
Android documentationによると、Material Design スタイルは Spinner ウィジェットでサポートされています。
そこで、アプリでツールバーの上に配置して使用することにしました。
レイアウト/アクティビティベース.xml
活動テーマ
BaseActivity.java
Lollipop スピナーとドロップダウンでは問題なく見えますが、ドロップダウンの背景色は白のメニュー ドロップダウンと比較して黒です。app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
それはスピナーには伝わらないと思います。
アンドロイド 5.0
Android 4.x の大きな問題は、ドロップダウンの背景色が白 (popupTheme が伝播したか?) で、スピナーの横のアイコンが黒であるということです。
アンドロイド 4.4
Android 5 と 4 の両方で動作するように、XML で適切に設定するか、コードに実装するにはどうすればよいですか? 理想的には、Android 5 のように見えますが、白いスピナー ドロップダウン (設定メニュー ドロップダウンのような) が必要です。
アップデート
colorControlNormal
プロパティの設定がスピナーのフィルター アイコンに影響することに気付きました。誰かが(他のコンテンツコントロールを変更せずに)Spinnerでそれを利用する方法を見つけた場合、その発見と@Svenの回答を組み合わせたソリューションが得られます。
アップデート
次の変更により、スピナーのテキストとポップアップの色の問題が修正されます。したがって、最終的な解決策の唯一の問題はフィルター アイコンです。
アップデート
フィルター アイコンは、実際にandroid:background
はスピナーの指定の一部であり、透明であることがわかりました。独自の背景を提供すると修正されます。
謎解き!
パズルの最後のピースは、Android 5 の黒い背景と白いテキストのポップアップですが、カスタム レイアウトで解決できると思います。誰も完全な回答を提供しない場合は、私が自分で回答し、承認済みとしてマークします。
android - 新しい AppCompat ツールバーで HomeAsUp インジケーターを変更するには?
AppCompat ツールバーのデフォルトの ActionBar homeAsUp インジケーター (描画可能) を変更したいです。それを達成する方法は?デフォルトの矢印のみが表示されます。
スタイル (他の API のレベルでも同じ):
私のフラグメントレイアウトのツールバー:
フラグメント内:
android - Android ツールバーでタイトルの代わりにアイコンを使用するにはどうすればよいですか?
AppCompat 経由で (ActionBar の代わりに) ツールバーを使用しています。ツールバーのタイトル (アプリ/アクティビティ名) をアイコンに置き換えたいのですが、方法がわかりません。
私のアイコンは非標準のフォントを使用した単なるテキストであるため、マテリアル デザインで許可される可能性があります。
android - 新しい Lollipop ツールバーから膨張したメニュー/項目を削除するにはどうすればよいですか?
レイアウトに v7 ツールバーを含めます。
次のようにメニューを膨らませています。
削除/リセットをどのように知ることができますか? 私は暗闇の中でいくつかのショットを試しました:
- 空のメニューを膨らませる
mToolbar.inflateMenu(0)
moolbar.setMenu(null, null)
toolbar.setMenu(null, null)
android - ツールバー ナビゲーション アイコンの緩いテーマ
必要なactionBarの色(暗い色または明るい色)に応じて、アプリに2つのテーマを使用します: - Theme.AppCompat.Light.NoActionBar - Theme.AppCompat.NoActionBar
ツールバーのレイアウトは次のとおりです。
私のマニフェストでは、Application テーマを light に設定し、一部のアクティビティには属性 theme を dark に設定しています。
ツールバーに奇妙な動作が見られます。白いツールバーのアクティビティ (明るいテーマを使用するアクティビティ) にいて、赤いツールバー (暗いテーマのアクティビティ) に移動するとします。白いツールバーでアクティビティに戻ると、ナビゲーション アイコン (左向きの矢印) が白くなりました。それが私の暗いテーマを取ったように。
状況を明確に説明していただければ幸いです。
ありがとうございました!
android - ツールバーのナビゲーション アイコンとオプション メニューの余白を変更する方法
ナビゲーション アイコンの左マージンとアクション アイテムの右マージンを変更する方法はありますToolbar
か?