2016-08-02 281 views
1

我正在尋找一種簡單的解決方案來繪製一個弧形邊緣的矩形。我試圖避免創建一個自定義的矩形類,並手動繪製它,因爲我相信有一個更簡單的解決方案,我沒有考慮。我附上了我想創建的設計圖片。謝謝你提前 enter image description here帶有弧形邊緣的Android矩形

編輯: 我想這可能是更容易圓白色的矩形,但我打開四捨五入紫色的一個。 enter image description here

+0

什麼結果@AdamRatzman有一個畫面。紫色的輪廓。矩形的一邊,顯然是較長的一邊。 – Vucko

+0

@AdamRatzman我猜,粉紅色的那個有凸邊。 – Shaishav

回答

1

你可以試着和橢圓形和插圖玩。 例子:

<_inset xmlns:android="http://schemas.android.com/apk/res/android" 
     android:insetBottom="-20dp" 
     android:insetLeft="-20dp" 
     android:insetRight="-20dp"> 

    <shape android:shape="oval"> 
     <solid android:color="#FF0000"/> 
    </shape> 

</inset> 

我類似,你需要這個

1

如果我理解了這個問題,就可以解決您的問題 - https://stackoverflow.com/a/9885817

但是,如果這不能解決您的問題,我相信您可以定義一個android:gradient,並且存在可以曲線邊的現有屬性。

對不起,我沒有更詳細的答案,我只是醒來現在笑

+0

是的,這是一個非常簡單的解決方案。我只是將這些值設置得更高一些,而且工作得很好。非常感謝你 – VirtualProdigy

+0

沒問題:)祝你的項目順利! –