2014-03-26 58 views
0

我使用形状作为背景,看起来像这样:模糊圆角形状的Android

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" 
    > 
    <corners 
     android:radius="24dp" /> 

    <stroke android:width="1dp" android:color="@color/dark_gray" /> 

    <solid android:color="@color/sepia_bright" /> 


</shape> 

创建圆角矩形。这里是矩形的角的样子:

enter image description here

,你可以看到,一切都有点模糊。我可以让线清晰,当我关闭硬件加速(硬件加速=“假”)

enter image description here

但那个角落看起来依然很糟糕,甚至更高密度的显示器。而最后一个奇怪的是,它的手机看起来比密度相同的平板电脑好得多。

感谢您的任何帮助。

回答

2

XML drawables是Android中的垃圾。除了用画布绘制自己以外,你无能为力。例如。你可以在自己绘制的地方实现一个自定义的Drawable。

+0

Ouu ...我不明白为什么画布比形状绘画更好地执行。但为什么在手机上可以吗? – Semanticer

+0

使用画布可以使作弊行为增加一倍,从而缩小结果。 – rekire

+0

由于我只用这个简单的边界,我发现更简单的解决方案与9补丁。 – Semanticer