2014-03-26 89 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