5

私はstyles.xmlに次のものを持っています

<style name="dialog_style" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorAccent">#ffaaaa00</item>
    <item name="android:background">#ff444400</item>
    <item name="android:textColorPrimary">#ffa25600</item>
</style>

(ひどい色はテスト用です!)

これにより、以下が得られます

ここに画像の説明を入力

私が欲しいのは暗い/黒の背景ですが、そうするとテキストが読めなくなります。

Q: 「切り取り」「コピー」の文字色を変えるにはどうすればいいですか?

ティア、ケビン

4

7 に答える 7

0

使用する場合は、属性MaterialAlertDialogBuilderを介して背景色を定義できcolorSurfaceます。

次に、スタイルで背景を透明に設定できます。

android:background="@android:color/transparent" 

ダイアログはで定義されたものを使用しcolorSurface、「コピー/貼り付け」はデフォルトのシステム カラー (白など) を使用します。

于 2020-08-20T11:39:06.317 に答える
0

次のスタイル名でそれらを変更できます。

<item name="colorAccent">@color/twoCuteSelectionHandlersColor</item>
<item name="android:textColorHighlight">@color/selectionColor</item>

また、xml レイアウトまたはプログラムで属性をEditText使用して、太平洋のハイライト色を直接設定することもできます。android:textColorHighlight

et.setHighlightColor(color);

コンテキスト メニューの場合は、独自のコンテキスト メニューを作成する必要があります。デフォルトのコンテキストメニューを無効にしてカスタムメニューを実装する方法については、この質問を確認してください。

于 2017-08-19T04:09:26.653 に答える