android中有个shape作为形状来使用的。如下所示。

<shape xmlns:android="http://schemas.android.com/apk/res/android"     android:shape="rectangle">    <solid android:color="#df5bf1f6"></solid><corners android:radius="7dp"/><padding     android:left="3dp"    android:top="3dp"    android:right="3dp"    android:bottom="3dp"/></shape>

下面介绍一下说一下shape中的属性。

android:shape="rectangle" 这是个设置背景形状总共有一下几种选择

rectangle,line,oval,ring。(矩形,直线,椭圆,圆环)

rectangle的属性有:

<corners/> 圆角
<gradient/> 线性
<padding /> 跟其他的padding意思应该差不多
<size/>
<solid/> 背景
<stroke/>

注意事项:上面那个xml中,如果把把shape 设置成ring 作为背景是会变成全透明的。

不能够用line shape 作为View之类的背景。会提示nullPointerException at android.graphics.Canvas.drawLine(Canvas.java:809)

另外发现网上有篇更详细介绍的:http://www.linuxidc.com/Linux/2011-10/45316.htm

更多相关文章

  1. android图标的制作
  2. Android的selector,背景选择器
  3. android 设置背景图片
  4. 浅谈android的selector背景选择器
  5. Android下的一个音乐播放工具类
  6. Android中使用listview实现qq/微信好友列表
  7. Android(安卓)BackgroundViewPager:类似桌面背景壁纸随手指滑动
  8. android的selector背景选择器
  9. Android充分利用系统状态栏,达到全屏显示,fitSystemWindow失效问题

随机推荐

  1. android:AsyncTask实现异步处理任务
  2. Android(安卓)socket通信 readline方法阻
  3. (转)Android从服务器端获取数据的几种方
  4. Android的多媒体框架OpenCore(PacketVide
  5. 《Android/OPhone开发完全讲义》连载(6):为T
  6. 为 Android* 设备构建动态 UI
  7. android 使用自定义权限(1)
  8. 10个经典的Android开源应用项目
  9. Android静态变量的生命周期
  10. 「转载」彻底解析Android缓存机制——Lru