shape 选择器 和selector
来源:互联网 发布:java 获取时间 编辑:程序博客网 时间:2024/05/16 02:50
先看一下运行的效果
其主要用法:
在res 首先新建一个color的文件夹,在其创建一个filebutton.xml的文件
在drawable下创建一个shape_button.xml的文件
在filebutton下编写如下代码:改变字体在点击和没有点击时的颜色状态
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000"/><!--按下--> <item android:color="#ff000000" android:state_pressed="false"/><!--默认--></selector>
在shape_button.xml文件下编写如下代码:设置button四个角的角度
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"><!--定义形状--> <!--定义边角的角度--> <corners android:radius="8dp"/> <!--定义控件的渐变颜色--> <gradient android:startColor="#cccccc" android:centerColor="#ccffdd" android:endColor="#cccccc"/></shape>
在activity_main.xml中的代码:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.colorshape.MainActivity"> <Button android:text="颜色选择和渐变" android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="@color/filebutton" android:background="@drawable/shape_button"/></RelativeLayout>
0 0
- shape 选择器 和selector
- 背景选择器selector/shape
- Android Shape资源文件和Selector选择器使用
- android 整理shape和selector选择器基本用法
- Android:shape和selector
- Android Selector和Shape
- Android Selector和Shape
- shape和selector
- shape和selector
- shape和selector简介
- shape和selector
- TextView shape 和 selector
- shape和selector结合
- Android:背景选择器selector及shape详解
- TextView 、EditText 、Shape外形资源 、Selector选择器
- Android UI:shape和selector
- shape和selector的 使用
- shape和selector的使用
- POJ1064-Cable master
- OJ提交题目中的语言选项里G++与C++的区别
- 目前存在的对Java的疑问?
- 马虎的算式
- codeforces 148D. Bag of mice (概率与期望DP)
- shape 选择器 和selector
- Python合并list为字符串的方法
- C++中list用法整理
- python-mysql安装mysqldb模块
- OOAD与UML笔记
- 关于Java Socket编程的详细介绍
- BIOS设置 翻译中文教程
- (net.sf.json) java对象和json对象之间互相转换
- 1002. Business (35)