如何更改复制文本时出现的文本选择工具栏颜色?
How to Change the Text Selection Toolbar color which comes when we copy a text?
我正在开发一个应用程序,我为 TextView 设置了 "android:textIsSelectable"。
但是我的material主题与TextSelection appBar不匹配。有什么方法可以改变那个 appBar 的颜色吗??
附上下面的图片检查它:-
在您的资源中styles.xml:"android:textColorHighlight"
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorHighlight">@color/yellow</item>
</style>
</resources>
您可以输入您选择的任何颜色以及您使用的任何父主题。
假设您使用 appcompat-v7
库将这些添加到您的主题中:¨
<!-- this makes sure the action mode is painted over not above the action bar -->
<item name="windowActionModeOverlay">true</item>
<item name="actionModeBackground">@drawable/myapp_action_mode_background</item>
现在我无法设置操作模式内部的样式(文本颜色、图标颜色),希望您不需要。
注意:如果您不使用支持库,请在这些样式项名称前加上 android:
。这些将在 API 11+.
以上工作
编辑
对于带有描边的动作模式背景,创建一个新的可绘制对象并更新引用。可绘制对象可能如下所示:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-2dp" android:left="-2dp" android:right="-2dp">
<shape android:shape="rectangle">
<solid android:color="@color/primary_dark"/>
<stroke android:color="@color/accent" android:width="2dp"/>
</shape>
</item>
</layer-list>
我正在开发一个应用程序,我为 TextView 设置了 "android:textIsSelectable"。
但是我的material主题与TextSelection appBar不匹配。有什么方法可以改变那个 appBar 的颜色吗??
附上下面的图片检查它:-
在您的资源中styles.xml:"android:textColorHighlight"
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorHighlight">@color/yellow</item>
</style>
</resources>
您可以输入您选择的任何颜色以及您使用的任何父主题。
假设您使用 appcompat-v7
库将这些添加到您的主题中:¨
<!-- this makes sure the action mode is painted over not above the action bar -->
<item name="windowActionModeOverlay">true</item>
<item name="actionModeBackground">@drawable/myapp_action_mode_background</item>
现在我无法设置操作模式内部的样式(文本颜色、图标颜色),希望您不需要。
注意:如果您不使用支持库,请在这些样式项名称前加上 android:
。这些将在 API 11+.
编辑
对于带有描边的动作模式背景,创建一个新的可绘制对象并更新引用。可绘制对象可能如下所示:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-2dp" android:left="-2dp" android:right="-2dp">
<shape android:shape="rectangle">
<solid android:color="@color/primary_dark"/>
<stroke android:color="@color/accent" android:width="2dp"/>
</shape>
</item>
</layer-list>