Android自定义Button按钮

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android自定义Button按钮

Android自定义Button按钮主要可以分成两种形式:

1.通过自定MyButton类来继承Button,将所有效果在类中实现.

2.通过xml文件来改变Button的样式和颜色.

今天我就先讲通过xml文件,稍后封装自定义Button类再补上.

TestcActivity

[html]

package com.example.blueapp;n

import android.app.Activity;n

import android.os.Bundle;n

public class TestcActivity extends Activity {n

nnn @Overriden

nnn protected void onCreate(Bundle savedInstanceState) {n

nnnnnnn // TODO Auto-generated method stubn

nnnnnnn super.onCreate(savedInstanceState);n

nnnnnnn setContentView(yout.testc);n

nnn }n

}n

package com.example.blueapp;

import android.app.Activity;

import android.os.Bundle;

public class TestcActivity extends Activity {

n@Override

nprotected void onCreate(Bundle savedInstanceState) {

nn// TODO Auto-generated method stub

nnsuper.onCreate(savedInstanceState);

nnsetContentView(yout.testc);

n}

}

testc.xml

[html]

n

nnn android:layout_width="match_parent"n

nnn android:layout_height="match_parent"n

nnn android:orientation="vertical" >n

nnnnn

nnn

nnnnnnn android:layout_width="fill_parent"n

nnnnnnn android:layout_height="wrap_content"n

nnnnnnn android:textSize="20dp"n

nnnnnnn android:text="测试按钮"n

nnnnnnn android:background="@drawable/button_style"n

nnnnnnn />n

nnnnn

nnn

nnnnnnn android:layout_width="fill_parent"n

nnnnnnn android:layout_height="wrap_content"n

nnnnnnn android:textSize="20dp"n

nnnnnnn android:text="原始按钮"n

nnnnnnn />n

n

nnn android:layout_width="match_parent"

nnn android:layout_height="match_parent"

nnn android:orientation="vertical" >

nnn

nnn

nnnnnnn android:layout_width="fill_parent"

nnnnnnn android:layout_height="wrap_content"

nnnnnnn android:textSize="20dp"

nnnnnnn android:text="测试按钮"

nnnnnnn android:background="@drawable/button_style"

nnnnnnn />

nnn

nnn

nnnnnnn android:layout_width="fill_parent"

nnnnnnn android:layout_height="wrap_content"

nnnnnnn android:textSize="20dp"

nnnnnnn android:text="原始按钮"

nnnnnnn />

button_style.xml

[html]

nn

nnn

nnnn nn

nnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />nn

nnnnnnnn nn

nnnn nn

nnnn

nnnn nn

nnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />nn

nnnnnnnn nn

nnnn nn

nnnn

nnnn nn

nnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn nn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />nn

nnnnnnnn nn

nnnn nn

nnnn

n

nnnn

nnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />

nnnnnnnn

nnnn

nn

nnnn

nnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />

nnnnnnnn

nnnn

nn

nnnn

nnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnn

nnnnnnnnnnnnnnnn android:right="10dp" android:bottom="10dp" />

nnnnnnnn

nnnn

nnn

gradient 主体渐变startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)

stroke 边框 width 边框宽度,color 边框颜色

corners 圆角 radius 半径,0为直角

padding text值的相对位置

相关文档
最新文档