我在查找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属性设置为相等的值。