Android自定义shape的使用
来源:互联网 发布:知乎 紫微斗数网站 编辑:程序博客网 时间:2024/05/20 21:47
MainActivity如下:
package cn.testshape;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 自定义shape的使用 */public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}}
main.xml如下:
<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" > <Button android:layout_width="250dip" android:layout_height="50dip" android:text="测试自定义shape的使用" android:background="@drawable/background_selector" android:textColor="@drawable/textcolor_selector" android:layout_centerInParent="true" android:gravity="center" /></RelativeLayout>
background_selector.xml如下:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/pressed_shape" android:state_pressed="true"/> <item android:drawable="@drawable/default_shape"/></selector>
default_shape.xml如下:
<?xml version="1.0" encoding="utf-8"?> <!-- 定义矩形rectangle --><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- 定义边框颜色 --> <solid android:color="#d1d1d1" /> <!-- 定义圆角弧度 --> <corners android:bottomLeftRadius="4dp" android:bottomRightRadius="4dp" android:topLeftRadius="4dp" android:topRightRadius="4dp" /></shape>
pressed_shape.xml如下:
<?xml version="1.0" encoding="utf-8"?> <!-- 定义矩形rectangle --><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- 定义边框颜色 --> <solid android:color="#7bb3f8" /> <!-- 定义圆角弧度 --> <corners android:bottomLeftRadius="4dp" android:bottomRightRadius="4dp" android:topLeftRadius="4dp" android:topRightRadius="4dp" /></shape>
textcolor_selector.xml如下:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:color="#ffffff" android:state_pressed="true"/> <item android:color="#000000"/></selector>
- Android自定义shape的使用
- 自定义背景文件,android:shape的使用!
- 自定义背景文件,android:shape的使用!
- 自定义背景文件,android:shape的使用!
- Android自定义图形-Shape的使用
- Android 使用Shape自定义背景
- android自定义背景shape使用
- 自定义背景shape的使用
- selector,shape的自定义使用
- Android自定义矩形及selector、shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- android:shape的使用
- struts与spring的整合
- Element类
- 8.【cocos2d翻译系列】Actions, Transformations and Effects--Ease actions
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
- C语言-Socket地址的转换方式
- Android自定义shape的使用
- MySQL源代码:从SQL语句到MySQL内部对象
- Eclipse中package,source folder,folder区别及相互转换
- IOS 地图相关知识点
- SQL Server: 利用 SET STATISTICS IO 和 SET STATISTICS TIME 对T-SQL语句进行性能分析
- Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
- java解析xml的几种方式比较
- Android4.0以下Margin设置失效解决方法
- git的撤销动作