如何在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形状显示为圆形,在这些示例中,您认为使用这些形状作为其背景的视图应该是正方形,或者必须将形状标记的heightwidth属性设置为相等的值。


代码为简单的圈子

<?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?

下一篇: magento open source full page cache