手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android自定义shape的使用示例
Android自定义shape的使用示例
摘要:MainActivity如下:复制代码代码如下:packagecn.testshape;importandroid.os.Bundle;im...

MainActivity如下:

复制代码 代码如下:

package cn.testshape;

import android.os.Bundle;

import android.app.Activity;

/**

* Demo描述:

* 自定义shape的使用

*/

public class MainActivity extends Activity {

@Override

protected 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"?>

<>

<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"?>

<>

<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数据类型之间相互转换系统介绍

Android自定义Custom Dialog对话框

android 进程的优先级

Android对开机自启动的限制

android dialog自定义实例详解

基于Android AppWidgetProvider的使用介绍

Android获取SD卡中选中图片的路径(URL)示例

Android中的Shape和Selector的结合使用

Android应用开发UI控件ImageSwitcher的使用

Android调用系统Email 多附件

精品推荐
分类导航