它将画底下划线,我想通过使用gradientdrawable来简单地在xml代码下实现,我正在尝试在xml中使用自定义编辑文本类,并设置一些属性,例如底线颜色或其他。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="-6dp"
android:right="-6dp"
android:top="-6dp">
<shape>
<stroke
android:width="1dp"
android:color="#000" />
</shape>
</item>
</layer-list>
最佳答案
首先创建渐变文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="180" android:startColor="#7c0000" android:endColor="#ff9a9a"/>
</shape>
而不是在这里添加:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/white"/>
</shape>
</item>
<item android:drawable="@drawable/gradient" android:gravity="bottom" android:height="2dp"/>
</layer-list>
关于android - 如何以编程方式让底线像在android中带有gradientdrawable的默认edittext中一样,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53609303/