关于Android xml 绘图

原创 2016年05月31日 16:03:58

关于Android xml 绘图

当我们想为一个Button添加背景时,但是没有合适的图片,用代码画的话太麻烦。我们这时就可以用XML来完成绘制图或画。

Bitmap,在xml中使用Bitmap很方便

···
    <bitmap xmlns="http://schemas.android.com/apk/res/android"
    android:src="@drawable/ic/>

通过shape在xml中绘制各种图形

这里的属性很多,参数也很多,需要记忆下,这样用的时候才能得心应手。

属性:

1.shape –指示绘制的形状 包括 rectangle ,oval,line,ring

2.corners –当shape为rectangle设置该属性,默认为1dp

    android:radius="integer"
    android:topLeftRadius="integer"
    android:topRightRadius="integer"
    android:bottomLeftRadius="integer"
    android:bottomRightRadius="integer"

3.gradient –设置渐变

android:angle="integer"

这个属性的值必须是45的倍数,否则运行会崩。该属性用于设置渐变的角度。

这个是angle=45时的图

这个是angle=”135”时的图

android:centerX="integer" android:centerY="integer"

该属性用于设置渐变的中心位置坐标。

android:startColor="" 
android:centerColor="" 
android:endColor=""

该属性设置渐变的开始中间结束颜色.如上图所示。

android:gradientRadius="integer"

这个属性用于渐变的半径,>_<设置半天没看到效果。

android:type="" --linear radial(放射状的) sweep(横扫状的)

用于设置渐变的的风格。如图

4.padding 这个不用解释了,用的很多了。用个图表示下

android:top=""
android:left=""
android:right=""
android:bottom=""

5.size 指定大小,一般配合scaleType使用

android:width=""
android:height=""

6.solid 填充颜色

android:color+""

7.stroke 设置边框

androi:color=""
android:width+""
android:dashWidth="" //虚线的宽度
android:dasGap=""   //虚线间隔的宽度
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android使用XML绘图

  • 2017-08-03 18:26
  • 1.44MB
  • 下载

Android中XML绘图:Bitmap/Shape/Seletor和Layer

Android中XML绘图android中xml来布局,个人认为主要考虑视图与逻辑分离,最主要的是实践mvc的开发模式,XML方式适合做可视化界面设计,而且可读性较好,java代码写UI就无法动态运行...

Android xml绘图(二)-----------Shape

XML -shape

android xml 绘图 shape 解析

shape基本用法解析: <!-- android:shape=["rectangle" | "oval" | "line" | "ring"] shape的形状,默认为矩形,可以设置为矩形...

Android中XML绘图

在开发当中一直秉承:能用xml绘制的图片效果,就一定用xml来绘制。因为xml绘制的所占文件大小比图片小很多,一般都小于1K。从shape,layer-list 2种方式来做整理。 shape: ...

Android 绘图XML——Selector

selector可以实现归于不同的事件设置不一样的图像,例如点击按钮前后按钮背景变化 selector标签,可以添加一个或多个item子标签,而相应的状态是在item标签中定义的。定义的xml文件可...

Android XML绘图

1.Shape 在XML中使用Shape可以绘制各种不同的形状,,代码如下: 注意:在创建shape文件的时候要将工程切换到project模式下。 shape xmlns:android="h...

Android XML绘图之 Selector

selector标签,可以添加一个或多个item子标签,而相应的状态是在item标签中定义的。定义的xml文件可以作为两种资源使用:drawable和color。作为drawable资源使用时,一般和...

Android-Xml绘图

Android XML绘图XMl在Android中可不仅仅是一个布局文件、配置列表。它甚至可以变成一张画、一张图。Bitmap声明: res/drawable/bitmap.xml <bitmap ...

Android-XML绘图

XMl在Android中可不仅仅是一个布局文件、配置列表。它甚至可以变成一张画、一张图。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)