android中怎么绘制这种圆形布局

外圈是个圆形,中间有两行文本。... 外圈是个圆形,中间有两行文本。 展开
 我来答
求学路上的幽尘
推荐于2017-12-15
知道答主
回答量:13
采纳率:100%
帮助的人:9.5万
展开全部

圆形是个背景,可以通过xml定义背景图片
在res/drawable/下添加背景xml,test.xml代码如下

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

   <item >

       <shape android:shape="oval">

           <padding android:top="2dp" android:right="2dp" android:bottom="2dp" android:left="2dp" />

           <solid android:color="#00a0eb"/>

       </shape>

   </item>

<item >

       <shape android:shape="oval">

           <solid android:color="#ffffffff"/>

       </shape>

   </item>

</layer-list>

然后在layout下添加布局文件

代码如下

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="indi.zcm.dropdown.MainActivity" >



<RelativeLayout 

   android:layout_width="100dp"

   android:layout_height="100dp"

   android:background="@drawable/test">


   <TextView

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:layout_alignParentTop="true"

       android:layout_centerHorizontal="true"

       android:layout_marginTop="27dp"

       android:text="购买人数" />


   <TextView

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:layout_alignParentTop="true"

       android:layout_centerHorizontal="true"

       android:layout_marginTop="45dp"

       android:textSize="26sp"

       android:text="32514" />

</RelativeLayout>

</RelativeLayout>

这个应该就是你要的效果

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是板蓝根
2014-10-28 · TA获得超过1723个赞
知道小有建树答主
回答量:2011
采纳率:33%
帮助的人:917万
展开全部
Androidl里面的canvas
追问
代码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式