Android TextView组件默认情况下可以使用文本选择处理程序,在用户选择文本时会显示一个处理程序图标。如果要更改此图标的位置,可以使用以下代码示例:
在TextView中添加以下属性:
android:textSelectHandle="@drawable/icon"
其中,“@drawable/icon”是您想要使用的处理程序图标的drawable资源。
然后,使用以下属性更改处理程序图标的位置:
android:textSelectHandleLeft="@dimen/left" android:textSelectHandleRight="@dimen/right" android:textSelectHandleTop="@dimen/top" android:textSelectHandleBottom="@dimen/bottom"
其中,“@dimen/left”、“@dimen/right”、“@dimen/top”和“@dimen/bottom”分别是您希望指定的处理程序图标的左、右、上和下位置的dimen资源。
例如,以下是使用drawable资源“@drawable/handle”和dimen资源“@dimen/handle_position”的完整TextView示例:
请注意,您必须通过资源文件定义dimen值,例如,您可以在dimens.xml文件中添加以下代码来定义“@dimen/handle_position”:
这将在16dp处放置处理程序图标。