EditText - 使用指定的颜色突出显示文本

时间:2017-09-19 14:09:03

标签: android xml android-edittext drawable

我想要做的就是突出显示EditText中的文本,例如this

有什么好方法吗?

2 个答案:

答案 0 :(得分:0)

我认为herehere可以帮助您

你需要选择器和aandroid:selectAllOnFocus =" true"

    <EditText 
android:id="@+id/tvOrdinanceTitle" 
android:layout_width="wrap_content" 
android:cursorVisible="false"
android:layout_height="wrap_content"
android:background="@color/etxt_color" > 
</EditText>

和:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
    android:color="#000000" /> <!-- pressed -->
 <item android:state_focused="true"
   android:color="#000000" /> <!-- focused -->
  <item android:color="#FFFFFF" /> <!-- default -->
 </selector>

答案 1 :(得分:0)

您需要拨打&#34; selectAllOnFocus&#34; XML或编程方法。

要在XML中执行此操作,请使用以下示例:

URL="https...."

您也可以通过编程方式进行操作,引用代码中的编辑文本并调用selectAllOnFocus()方法。

curl -X POST xxxxxx -d '{ "inputs": [ { "data": { "image": {"url": $URL } } } ] }'

确保您使用&#34; android:text =&#34;而不是&#34; android:hint =&#34;。提示不能使用selectAllOnFocus而不应该使用。

android:如果您在聚焦时开始键入,文本将自动消失,但如果再次单击它将保留。