【android】shape的使用
例子:XML 文件保存在 res/drawable/gradient_box.xml:
<?xml version="1.0" encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FFFF0000"
android:endColor="#80FF00FF"
android:angle="45"/>
<paddingandroid:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp"/>
<cornersandroid:radius="8dp"/>
</shape>
下面这个 XML 把shape应用到view:
<TextView
android:background="@drawable/gradient_box"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
在程序代码里获取shape,应用到view
Resources res =getResources();
Drawable shape = res.getDrawable(R.drawable.gradient_box); TextView tv =(TextView)findViewByID(R.id.textview);
tv.setBackground(shape);
例子
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 渐变 -->
<!-- 详细内容 http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape -->
<gradient
android:startColor="#0000ff"
android:endColor="#00bfff"
android:angle="45"
android:centerX="0.5"/>
<!-- 圆角 -->
<corners
android:radius="8dp"/>
<!-- 外边间距 -->
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<!-- 描边 -->
<stroke android:width="2dp"
android:color="#dcdcdc"
android:dashWidth="5dp"
android:dashGap="0dp" />
<!-- dashgap 表示间隔 有了间隔就成了虚线 --> </shape>
【android】shape的使用的更多相关文章
- android shape使用总结
		今天使用到shape,这个里面有很多属性,在这里我记录一下各个属性的使用的情况以及所代表的意思 <?xml version="1.0" encoding="utf- ... 
- android:shape
		android:shape=["rectangle" | "oval" | "line" | "ring"] shape ... 
- Android shape的使用(圆角矩形)
		<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ... 
- android shape详解
		shape--> shape属性: rectangle: 矩形,默认的形状,可以画出直角矩形.圆角矩形.弧形等 solid: 设置形状填充的颜色,只有android:color一个属性 andr ... 
- android shape(如自定义Button)
		Shape 前言:有时候会去自己去画一些Button的样式来展现在UI当中,其中主要用到的就是Shape 先来看一段代码: <?xml version="1.0" encod ... 
- android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
		shape使用.渐变色.分割线.边框.半透明.半透明阴影效果. 首先简单了解一下shape中常见的属性.(详细介绍参看 api文档 ) 转载请注明:Rflyee_大飞: http://blog.cs ... 
- Android Shape画圆,矩形
		画圆环代码如下: 画圆环,外边的边界宽度大一点即可: <?xml version="1.0" encoding="utf-8"?> <shap ... 
- ANDROID SHAPE画圆形背景_ANDROID实现角标布局
		ANDROID SHAPE画圆形背景_ANDROID实现角标布局 <?xml version="1.0" encoding="UTF-8"?> &l ... 
- android shape总结 和控制的风格定制
		1:shape总结 1):shape文件是放置在drawable文件下的.res/drawable/filename.xml. 2):shape类型:android:shape. 一共同拥有四种:re ... 
- [转]Android Shape渲染的使用(经典,学习研究不后悔)
		原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mzh3344258.blog.51cto.com/1823534/1215749 ... 
随机推荐
- 【java规则引擎】之Drools引擎中模拟ReteooStatefulSession内部设计结构
			该片文章只是抽取drools中java代码实现的一些代码结构,帮助我们理解drools是如何实现rete算法的. 该部分只是抽取ReteooStatefulSession工作过程中的代码架构 利用了多 ... 
- 洛谷 P3904 三只小猪
			题目背景 你听说过三只小猪的故事吗?这是一个经典的故事.很久很久以前,有三只小猪.第一只小猪用稻草建的房子,第二个小猪用木棍建的房子,第三个小猪则使用砖做为材料.一只大灰狼想吃掉它们并吹倒了稻草和木棍 ... 
- CODEVS 1174 靶形数独
			题目描述 Description 小城和小华都是热爱数学的好学生,最近,他们不约而同地 迷上了数独游戏,好胜的他们想用数独来一比高低.但普通 的数独对他们来说都过于简单了,于是他们向Z 博士请教,Z ... 
- 从内存中直接运行PE程序
			效果是这样的,假设一个PE数据在内存里面了,我们利用下面我讲的技术可以直接建立一个进程并运行这个PE,当然直接在本进程运行在可以,这两钟技术在前些时日我都有实现,今天我只说关于建立进程并运行的,当然, ... 
- TLD视觉跟踪算法
			TLD算法好牛逼一个,这里有个视频,是作者展示算法的效果,http://www.56.com/u83/v_NTk3Mzc1NTI.html.下面这个csdn博客里有人做的相关总结,感觉挺好的,收藏了! ... 
- GWT实现“跟随标题栏”
			在一些商城或者博客上,随处可见一些“跟随的标题栏”,什么是”跟随的标题栏“呢?它的效果是当浏览器窗口移到看不见某处内容的时候,这块内容的标题会紧贴在浏览器顶部,跟随浏览器滑动,当用户将浏览器内容往上拖 ... 
- Spring Boot Starter 速查
			Spring Boot应用启动器基本的一共有40多种,常用的如下 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置.日志和YAML. 2)spring ... 
- Spring 与 MyBatis 的整合
			本文讨论 Spring 与 MyBatis 的整合. 在 beans.xml 中我们定义了两个 bean: SqlSessionFactoryBean.SqlSessionTemplate. 1.Sq ... 
- java代码继承疑惑,请有心人解答
			总结:这段程序没有问题,编译运行都是可以的.关键是,子类的无参构造方法第一句少了super(a,b);运行后,显示了双重结果 .还有.如果子类中没有声明成员变量String name.那么结果显示父 ... 
- java流2
			总结:字符转换 package com.b; //流类 import java.io.*; public class uy { // 读取字符 public static void main(Stri ... 
