マシュマロの下では、コピー/過去(感謝の神)のトップアクションバーに乗っていて、代わりにフローティングアクションバーがあります。私の問題は今(Theme.material.light.NoactionBarである私のアプリの完全なテーマを変更せずに)私の浮動アクションバーの背景とテキストの色が白暗くないようにカスタマイズする方法をフローティングアクションバーの背景をカスタマイズするにはどうすればよいですか?
1
A
答えて
0
です試してみてください:
fab.setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.yellow)));
1
私はそれを行うことは不可能だと思います。長い時間のアンドロイドのソースコードを掘り下げた後、私はツールバーがアンドロイドの内部クラスを実装していることを発見しましたcom.android.internal.widget.FloatingToolbar.FloatingToolbarPopup。
ポップアップコンテナはこのような背景アンドロイドを使用com.android.internal.R.layout.floating_popup_containerという名前のレイアウトから膨らませている: "?のattr/floatingToolbarPopupBackgroundDrawable" 背景=。
xmlスタイルから属性floatingToolbarPopupBackgroundDrawableを設定する方法はないようです。
しかし、あなたはJavaのリフレクション
@Override
public void onActionModeStarted(ActionMode mode)
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
try
{
Field field = mode.getClass().getDeclaredField("mFloatingToolbar");
field.setAccessible(true);
Object mFloatingToolbar = field.get(mode);
field = mFloatingToolbar.getClass().getDeclaredField("mPopup");
field.setAccessible(true);
Object mPopup = field.get(mFloatingToolbar);
field = mPopup.getClass().getDeclaredField("mContentContainer");
field.setAccessible(true);
ViewGroup mContentContainer = (ViewGroup)field.get(mPopup);
mContentContainer.setBackgroundColor(Color.RED);
}
catch (Exception e)
{
e.printStackTrace();
}
}
super.onActionModeStarted(mode);
}
関連する問題
- 1. 背景イメージを変更するにはどうすればよいですか?
- 2. 背景色を変更するにはどうすればよいですか?
- 3. メニュー項目の背景色をカスタマイズするにはどうすればいいですか?
- 4. 背景画像をぼかすにはどうすればよいですか?
- 5. JPanelの背景を更新しないようにするにはどうすればよいですか?
- 6. メディアのようにフルスクリーンの背景イメージを作成するにはどうすればよいですか?
- 7. OpenXML TableCellの前景色と背景色を変更するにはどうすればよいですか?
- 8. グループ化されたテーブルビューの背景色のように、テクスチャ付きの背景(イメージパレット)カラーを作成するにはどうすればよいですか?
- 9. コレクションビューの背後にこの背景イメージを静的にするにはどうすればいいですか?
- 10. スイッチボタンで背景音楽をすばやく停止するにはどうすればよいですか?
- 11. ncursesで明るい白の背景色を取得するにはどうすればよいですか?
- 12. UWPでマウスオーバーするとボタンの背景を変更するにはどうすればよいですか?
- 13. 点滅する背景の上にボタンを配置するにはどうすればよいですか?
- 14. スクロールするDIVの背景を透明にするにはどうすればよいですか?
- 15. WPFデザイナーウィンドウでこのチェッカーの背景をオフにするにはどうすればよいですか?
- 16. iOS5でUIActionSheetの色合い(背景)を変更するにはどうすればよいですか?
- 17. スライドショーの背景をより不透明にするにはどうすればいいですか?
- 18. HTML選択の青い背景を無効にするにはどうすればよいですか?
- 19. ブートストラップモバイルですべてのグリッドの背景イメージを保持するにはどうすればよいですか?
- 20. Ionic 2の背景からアプリをフォアグラウンドに移動するにはどうすればよいですか?
- 21. <img>をCSSまたはJavascriptの背景にするにはどうすればよいですか?
- 22. WPFで1秒後にボーダーの背景色を変更するにはどうすればよいですか?
- 23. CSSで背景の高さを動的に変更するにはどうすればよいですか?
- 24. Androidのコードから画像の背景を設定するにはどうすればよいですか?
- 25. アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?
- 26. サードパーティのアプリケーションからホームスクリーンの背景を設定するにはどうすればよいですか?
- 27. iPhone:コアプロットの背景にあるグリッド線を削除するにはどうすればよいですか?
- 28. 配置されたテキストブロックの背景色をフォーマットするにはどうすればよいですか?
- 29. グループ化されたテーブルビューの背景イメージを設定するにはどうすればよいですか?
- 30. グループ化されたUITableViewの背景色を設定するにはどうすればよいですか?
ファブ何を使用して、アクティビティクラスから背景を変更できますか?どのようにそれを見つけるのか? styles.xmlでそれを行うことは可能ですか? – loki