我正在尋找一種簡單的解決方案來繪製一個弧形邊緣的矩形。我試圖避免創建一個自定義的矩形類,並手動繪製它,因爲我相信有一個更簡單的解決方案,我沒有考慮。我附上了我想創建的設計圖片。謝謝你提前 帶有弧形邊緣的Android矩形
編輯: 我想這可能是更容易圓白色的矩形,但我打開四捨五入紫色的一個。
我正在尋找一種簡單的解決方案來繪製一個弧形邊緣的矩形。我試圖避免創建一個自定義的矩形類,並手動繪製它,因爲我相信有一個更簡單的解決方案,我沒有考慮。我附上了我想創建的設計圖片。謝謝你提前 帶有弧形邊緣的Android矩形
編輯: 我想這可能是更容易圓白色的矩形,但我打開四捨五入紫色的一個。
你可以試着和橢圓形和插圖玩。 例子:
<_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>
我類似,你需要這個
如果我理解了這個問題,就可以解決您的問題 - https://stackoverflow.com/a/9885817。
但是,如果這不能解決您的問題,我相信您可以定義一個android:gradient,並且存在可以曲線邊的現有屬性。
對不起,我沒有更詳細的答案,我只是醒來現在笑
是的,這是一個非常簡單的解決方案。我只是將這些值設置得更高一些,而且工作得很好。非常感謝你 – VirtualProdigy
沒問題:)祝你的項目順利! –
什麼結果@AdamRatzman有一個畫面。紫色的輪廓。矩形的一邊,顯然是較長的一邊。 – Vucko
@AdamRatzman我猜,粉紅色的那個有凸邊。 – Shaishav