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