灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2191回复:0

android中shape绘制背景图片

楼主#
更多 发布于:2012-09-06 13:49

今天无意发现了Android中很好的一款绘制背景图片的xml布局吧!shape。使用shape可以很好的替代以前自己四处找背景图片啦!一张图大家看看效果




这张背景就是使用shape绘制的哦。几行代码就可以搞定,个人感觉比使用图片好多了。
新建一个shape的xml
在drawable文件夹下。建立Android xml的时候选择drawable,下面就有一个shape的选择。
gradient为颜色的渐变,corners为边缘的圆角。
[html]
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"  
    Androidhape="rectangle"
    >
    <gradient
        AndroidtartColor="#151F28"
        Android:endColor="#375974"
        Android:angle="90"
        >
    </gradient>

    <corners  
        Android:bottomLeftRadius="15dp"
        Android:bottomRightRadius="15dp"
        Android:topLeftRadius="15dp"
        Android:topRightRadius="15dp"
        />
</shape>
再在布局里面引入这个shape就可以了
主要是设置Android:backgroud
[html]
<LinearLayout  
        Android:layout_width="800dp"
        Android:layout_height="200dp"
        Android:orientation="horizontal"
        Android:background="@drawable/myshape"
        Android:layout_gravity="center"
>

这里是简单的介绍。具体的可以看看Android sdk上面的介绍



喜欢0 评分0
游客

返回顶部