如何在android xml可绘制文件中定义一个圆形状?
我有一些问题找到了Android for XML中形状定义的文档。 我想在一个XML文件中定义一个用纯色填充的简单圆,以将其包含到我的布局文件中。
可悲的是,android.com上的文档不包含Shape类的XML属性。 我想我应该用ArcShape绘制一个圆,但没有解释如何设置圆弧所需的尺寸,颜色或角度。
这在Android中是一个简单的圈子。
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#666666"/>
<size
android:width="120dp"
android:height="120dp"/>
</shape>
将其设置为您的视图背景
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
android:width="1dp"
android:color="#78d9ff"/>
</shape>
对于实心圆使用:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#48b3ff"/>
</shape>
坚实与冲程:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#199fff"/>
<stroke
android:width="2dp"
android:color="#444444"/>
</shape>
注意 :要使oval
形状显示为圆形,在这些示例中,您认为使用这些形状作为其背景的视图应该是正方形,或者必须将形状标记的height
和width
属性设置为相等的值。
代码为简单的圈子
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#9F2200"/>
<stroke android:width="2dp" android:color="#fff" />
<size android:width="80dp" android:height="80dp"/>
</shape>
链接地址: http://www.djcxy.com/p/61679.html
上一篇: How to define a circle shape in an android xml drawable file?