我在查找Android版XML中的形狀定義文檔時遇到一些問題。 我想在XML檔案中定義一個用純色填充的簡單圓圈,以将其包含到布局檔案中。
遺憾的是,android.com上的文檔未涵蓋Shape類的XML屬性。 我想我應該使用ArcShape畫一個圓,但是沒有設定如何設定從圓弧中畫出圓所需的大小,顔色或角度的說明。
#1樓
這是Android中可繪制的簡單圓圈。
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
android:color="#666666"/>
android:width="120dp"
android:height="120dp"/>
#2樓
簡單圓圈代碼
#3樓
這是用于素材的簡單circle_background.xml:
您可以在按鈕的布局定義中使用屬性'android:background="@drawable/circle_background"
#4樓
隻需使用
ShapeDrawable circle = new ShapeDrawable( new OvalShape() );
#5樓
将此設定為您的視圖背景
android:shape="oval">
android:width="1dp"
android:color="#78d9ff"/>
對于實心圓使用:
android:shape="oval">
android:color="#48b3ff"/>
帶有行程的固體:
android:shape="oval">
android:width="2dp"
android:color="#444444"/>
注意 :在這些示例中,要使oval形顯示為圓形,或者您将這種形狀用作背景的視圖應該是正方形,或者必須将shape标簽的height和width屬性設定為相等的值。