我使用带有圆形形状作为背景的Edittext。守则:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:thickness="0dp" >
<stroke android:width="3dp"
android:color="@color/color_main_black"/>
<corners android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topRightRadius="5dp" />
<solid android:color="#c8000000"/>
</shape>
到目前为止一切顺利。在“正常” - 状态下,它看起来很好,但如果Editfield有Focus,那么Shape看起来每次都“重绘”。 边界周围有线条越来越暗。
下面的图像显示了正常状态,下面是带有问题的焦点状态(几秒钟后): Show the Problem
我放大了图片,所以你可以看到,问题是什么。 我不知道,问题在哪里,所以希望有人能帮助我,谢谢。
修改 我刚刚测试了以下代码
GradientDrawable retGD = new GradientDrawable();
retGD.setColor(colorBackground);
retGD.setCornerRadii(finalCornorRadius);
retGD.setStroke(strokeWidth, colorStroke);
但它仍然是相同的结果。 拜托,有人可以测试吗?我不知道问题在哪里!