51
我將如何實現在Android的圓形,像下面,通過Android的形狀繪製:
如何獲得圓形狀的Android
我將如何實現在Android的圓形,像下面,通過Android的形狀繪製:
如何獲得圓形狀的Android
您需要在繪製文件夾中創建一個形狀drawable
,看起來像:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="270"/>
</shape>
(在這個例子中我已保存的繪製爲circle.xml,它會有一個漸變填充)
然後在你的佈局,你需要定義一個視圖,將形狀設置爲背景:
<View android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/circle"/>
該視圖定義了形狀的大小和尺寸。
編輯 - 代碼的結果的截圖
我已經試過橢圓形的,但它給橢圓形不圓的形狀。我沒有使用漸變,因爲我不需要它。 – MobiDev 2012-04-11 13:13:48
橢圓形將爲您提供一個圓圈,它基於視圖的尺寸。如果你有一個橢圓形的視圖的高度和寬度不能相等。 – 2012-04-11 14:56:18
我在第一個layout_width中使用了兩種情況,layout_height是wrap-content,第二種情況是layout_width,layout_height是固定的,如150dip。在這兩種情況下,產生的形狀都是橢圓形的。但我需要圈。 – MobiDev 2012-04-12 06:34:12