如何使edittext以编程方式下划线透明白色

时间:2017-01-06 18:00:27

标签: java android android-edittext

int[] images = {R.drawable.a , R.drawable.b , R.drawable.c , R.drawable.d};

这使得编辑文本下划线为黑色,但我希望它是透明的白色。使用xml设置自定义样式也会将其设置为黑色。如何使用java使下划线变为透明白色?

2 个答案:

答案 0 :(得分:1)

你可以尝试这样的smth: 为ex edittext_lined.xml

创建可绘制的xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-2dp" android:right="-2dp" android:left="-2dp">
    <shape>
      <solid android:color="@android:color/transparent" />
      <stroke android:color="@color/ed_background" android:width="1dp"/>
    </shape>
</item>

然后在代码中:

editText.setBackgroundResource(R.drawable.edittext_lined);

答案 1 :(得分:0)

只需在xml布局/代码中将edittext背景颜色设置为白色/透明。