带有Shape-Background的Edittext在Border

时间:2017-10-22 14:41:41

标签: android android-edittext shape

我使用带有圆形形状作为背景的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);

但它仍然是相同的结果。 拜托,有人可以测试吗?我不知道问题在哪里!

0 个答案:

没有答案