有时候我们开发时会有需求,让用户对某一部分的文本进行复制。只要在xml设置几个简单的属性就可以完成了。
可复制的TextView
只要设置android:textIsSelectable
为true就可以进行复制。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:layout_marginBottom="20dp"
android:textSize="20sp"
android:text="我是 TextView " />
可复制的EditText
<EditText
android:layout_width="wrap_content"
android:textSize="20sp"
android:text="我是 EditText "
android:textIsSelectable="true"
android:background="@null"
android:cursorVisible="false"
android:inputType="none"
android:layout_height="wrap_content" />
属性设置 | 作用 |
---|---|
android:textIsSelectable = "true" |
可以对文本进行复制 |
android:background="@null" |
不设置背景 |
android:cursorVisible="false" |
不显示游标 |
android:inputType="none" |
输入类型为空 |
效果图: