圆形TextView的实现

在一些app中我们经常能看到圆形的倒计时,效果图如下:

1.png

那么要实现这种圆形效果怎么弄呢,首先我们想到的是用圆形ImageView,但 imageView不能显示数字,于是又想到 ImageButton。

当然,实现的方法有多种,在此不去深究。今天要讲的是我个人认为比较方便的一种方式,不需要自定义view,只需要用 shape文件解决问题。

首先,在 res/drawable 文件夹下 建 shape_round_textview.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval"
android:useLevel="false">
<solid android:color="@color/color_f5cc1d" />
<size
android:width="15dp"
android:height="15dp" />
</shape>

然后TextView中设置背景就行

<TextView
android:id="@+id/tv_time"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/shape_round_textview"
android:gravity="center"
android:textColor="@color/black"
android:textSize="14sp"/>

ok,以上就是圆形TextView的实现,谢谢诶。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,529评论 2 45
  • 所谓情商高,主要是要让别人高兴,克己复礼,舍生取义,压抑甚至牺牲自己,成全别人,这类人一般道德情操高尚,即使智商不...
    鷺風阅读 725评论 2 2
  • 本人90后,毕业在家半年,然后毅然决然的选择了北漂,这个快节奏的城市,想着3步变两步早点走向人生巅峰。前段时间,一...
    熊小孩想看书阅读 306评论 0 0
  • 许三观,活跃在五六十年代中国农村的小人物,因卖血而出名。不过还算幸运,他最终没成为余华笔下的悲剧人物,除了总是疑心...
    支策阅读 272评论 0 0