TextView属性之圆角And渐变背景
来源:互联网 发布:社交网络的好处和坏处 编辑:程序博客网 时间:2024/06/10 16:36
默认情况下,TextView\是不带边框的,如果要为TextView添加边框,我们就可以考虑为TextView设置一个背景Drawable,当然,该Drawable只是一个边框,这样就实现了带边框的TextView.由于可以为TextView设置背景Drawable对象,因此可以在定义Drawable时不仅指定边框,还可以指定渐变背景,这样既可以为TextView指定渐变背景和边框.
下面界面布局文件定义两个TextView:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!--通过background设置背景--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="带边框的文本" android:textSize="24pt" android:background="@drawable/bg_border" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="圆角边框,渐变背景的文本" android:textSize="24pt" android:background="@drawable/bg_border2" /></LinearLayout>在上面的布局中,两个TextView指定了background,都是由XML文件定义的,将文件放在drawable文件内,该文件可当成Drawable使用,代码如下:
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置背景色为透明色--> <solid android:color="#0000"/> <!--设置红色边框--> <stroke android:width="4px" android:color="#f00"/></shape>
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--指定圆角矩形的4个圆角的半径--> <corners android:topLeftRadius="20px" android:topRightRadius="5px" android:bottomRightRadius="20px" android:bottomLeftRadius="5px"/> <!--指定边框线条的宽度和颜色--> <stroke android:width="4px" android:color="#f0f"/> <!--指定使用渐变背景色,使用sweep类型的渐变 颜色从红色->绿色->蓝色--> <gradient android:startColor="#f00" android:centerColor="#0f0" android:endColor="#00f" android:type="sweep"/></shape>由此通过为TextView的android:background赋值,可为文本框增加大量自定义外观,这种控制方式相当灵活.
效果如图:
当然,这里介绍了TextView,但由于TextView是EditText和Button等类的父类,因此此处介绍的控制属性,对于他们同样适合.
1 0
- TextView属性之圆角And渐变背景
- 圆角边框,渐变背景的Textview
- android 圆角边框、渐变背景的TextView
- android 圆角边框、渐变背景的TextView
- 边框属性,背景属性,渐变
- CSS3背景属性和渐变
- 圆角边框,渐变背影的TextView
- android 圆角渐变背景xml文件
- css3技巧之背景渐变
- css3渐变之条纹背景
- android之渐变色背景
- background:-webkit-gradient()背景渐变属性
- 背景颜色渐变(shape属性)
- background:-webkit-gradient()背景渐变属性
- CSS3背景属性和CSS3的渐变
- 7:渐变(背景-属性)-1.1.3线性渐变
- 8:渐变(背景-属性)-1.1.4径向渐变
- 第三课:Html5背景属性-背景和渐变
- Fragment之间的切换
- Picasso下载图片到指定路径的实现
- 使用wagon-maven-plugin自动部署文件到Linux服务器
- JS eval()函数
- 20条书写 CSS 代码的建议
- TextView属性之圆角And渐变背景
- 一致性hash部署分布式缓存数据库
- 关于C语言的转义字符
- SqlMapConfig配置加注解
- relative、position与z-index
- Android打印HTML文档
- centeron忘记登陆密码
- freeswitch语音会议在特定应用下降低资源消耗方法
- 系统架构演化历程