Android允许通过xml定义资源,常见的事string,id,integer,dimen等,也可以定义一些图片资源,比如用来做几何的矢量图就非常好用,其中有许多的细节问题,具体需求可以再结合google 的文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

碰到好几次这个需求,干脆写篇短文记录一下,源码直接可用。

案例:app内经常会需要一些icon标识当前有新的系统提示,或则新的短信

实现:

shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如imageview或textview的高宽设置成一样就是正圆,solid表示远的填充色,stroke则代表远的边框线,所以两者结合可以实现带边缘的圆,当然也可以直接加上size控制高宽,下面的代码实现效果是一个带白边的红圆。

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

<shape

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

android:shape="oval"

android:useLevel="false">

<solidandroid:color="@color/red"/>

<stroke

android:width="1dp"

android:color="@color/white"/>

<sizeandroid:width="20dp"

android:height="20dp"/>

</shape>

更多相关文章

  1. Android(安卓)自定义弹窗 Dialog
  2. Android(安卓)获取APK编译时间
  3. android中如何自定义attributes
  4. 定义各种事物的类型
  5. Android(安卓)自定义View的构造函数详细介绍
  6. 教你搞定Android自定义ViewGroup
  7. Android(安卓)中 KeyEvent keycode 配置 及 转换原理
  8. Android中Handler消息处理
  9. Android(安卓)自定义View总结 —— LayoutParams

随机推荐

  1. Android application Software Engineer
  2. Understanding the takePicture in Andro
  3. Android 禁止 ListView 上下滑动
  4. Android程序员指南(12)
  5. Android实现打开系统照相机&相册图片展示
  6. Android生成签名文件并用其对apk文件进行
  7. Android实现引导页并滑动跳转到主界面
  8. Android自由选择TextView的文字
  9. eclipse运行android时Console最后提示Don
  10. canvas.drawRoundRect方法,绘制圆角矩形