【发布时间】:2016-10-18 06:57:02
【问题描述】:
背景
我有一个标准的 Material Design 按钮,如下所示
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.AppCompatButton
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/medium_margin"
android:layout_marginRight="@dimen/medium_margin"
android:textStyle="bold"
tools:text="I am a Button"
style="@style/PrimaryColoredButton" />
应用到它的样式如下
<style name="PrimaryColoredButton" parent="Widget.AppCompat.Button.Colored">
<item name="android:textColor">@color/white</item>
<item name="android:capitalize">sentences</item>
<item name="android:background">@drawable/primary_button_background</item>
</style>
问题
当按钮被长按时,系统粘贴按钮出现并允许用户将内容粘贴到按钮的标签中。
然后粘贴后:
从 XML 的角度来看,我看不出有什么方法可以阻止这种情况,但感觉这根本不可能。
有趣的是,只有当长按不是在文本上而是在背景上时才会发生这种情况。
【问题讨论】:
标签: android material-design android-appcompat