たとえば、ActionMode
内部のテキストを選択するときに同じ外観を得るために数時間を費やしました。でテキストを選択すると、4.3 のようにLollipop のように見えます。Dialog
Fragment
Fragment
ActionMode
Dialog
最も厄介なのは、通常のアイコン (グレー) が表示されることもあれば、白で表示されることもあるため、何をクリックすればよいか分からないことです。これ以上のアイデアはありません。見つけたものすべてを試しました:
- カスタム スタイル: actionModeStyle
- メイン スタイルで指定: actionModeBackground (他のオプションも機能しません)
- Custom ActionMode.Callback (これは機能しますが、デフォルトの ActionMode で表示されます)
- AlertDialog.Builderに渡されるコンテキストのテーマが変更されましたが、フラグメントなどとは異なります。
SGS3 でテストされた、API21、ターゲット 21 でコンパイルされたアプリ。API20 でコンパイルしても何も変わらないので、ActionMode
見た目が新しいデザインに変わった可能性があるかどうかはわかりません。S3 はストック システム 4.3 で動作します。
スクリーンショット
断片的に
ダイアログ - 白いアイコンで、灰色の場合もあります
ダイアログ - themedContext が Builder に渡される
Dialog
で通常と同じ外観を内部にすることは可能Fragment
ですか? またはどこでものようにDialog
?最後の更新の前は、常にActionMode
2 番目の画像のように表示されていましたが、正しく表示されていました。