如何将“复制粘贴共享”按钮设置为“无边界”

时间:2019-05-20 18:57:00

标签: android android-styles android-dialog

在设计应用程序时,我遇到了一个样式问题。当我突出显示一个文本项时,即使我希望它具有以下属性,它似乎也具有colorAccent颜色:selectableItemBackgroundBorderless。我必须做一些工作才能使“对话框”中的“正”和“负”按钮发挥作用,而无法为突出显示的文本找到解决方案。

如果有人知道如何将突出显示的副本的背景,粘贴...等更改为selectableItemBackgroundBorderless,而又不影响对话框中任何有用的内容。

这是它的样子

enter image description here

当前我的styles.xml

<style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert">
    <item name="colorControlHighlight">@color/Gold</item>
    <item name="colorControlActivated">@color/Gold</item>
    <item name="colorControlNormal">@color/Gold</item>
    <item name="android:textColor">@color/Black</item>
    <item name="android:textColorPrimary">@color/Gray</item>

    <item name="colorAccent">@color/AmazonGold</item>

    <item name="android:buttonBarNegativeButtonStyle">@style/NegativeButtonStyle</item>
    <item name="android:buttonBarPositiveButtonStyle">@style/PositiveButtonStyle</item>
</style>

<style name="NegativeButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog">
    <item name="android:textColor">@color/Black</item>
    <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
</style>

<style name="PositiveButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog">
    <item name="android:textColor">@color/Black</item>
    <item name="android:background">?attr/selectableItemBackgroundBorderless</item>
    <item name="android:backgroundTint">@color/Gold</item>
    <item name="android:layout_marginStart">15dp</item>
</style>

编辑:添加@ color / Clear或color / Transparent无法解决问题,因为这将影响我的正按钮和负按钮。

0 个答案:

没有答案