1. 程式人生 > 其它 >7(button的基本屬性)

7(button的基本屬性)

1.文字大小、顏色

2.自定義背景形狀

一、Shape的屬性(rectangle、oval、line、ring )

二、shape的子屬性(corners、gradient、padding、size、solid、stroke)

3.自定義按壓效果

4.Button控制元件點選事件(常用方式二)

5.TextViiew控制元件點選事件



1.文字大小、顏色


2.自定義背景形狀


新建兩個自定義的shape:

一、Shape的屬性(rectangle、oval、line、ring )
分別為矩形、橢圓、線性、環形

二、shape的子屬性(corners、gradient、padding、size、solid、stroke)
1.Corners:標籤是用來字義圓角的

2、solid:solid用以指定內部填充色

3.gradient用以定義漸變色,可以定義兩色漸變和三色漸變,及漸變樣式,它的優先順序高於solid。

4.stroke:這是描邊屬性,可以定義描邊的寬度,顏色,虛實線等

5.size和padding: size:是用來定義圖形的大小的,padding:用來定義內部邊距

應用自定義的Shape:

3.自定義按壓效果

在drawanble新建一個selector的根佈局:

常見屬性介紹:
android:state_selected 選中

android:state_focused 獲得焦點

android:state_pressed 點選

android:state_enabled 設定是否響應事件,指所有事件

自定義一個點選的按鈕:

在佈局檔案裡:

執行應用程式,看效果:

按下效果:

4.Button控制元件點選事件(常用方式二)
方式一:

去Activity裡編寫此煩方法的事件:

執行應用:

方式二:就是我們一直在使用的,以MainActivty的”跳轉到TextView“按鈕為例:

5.TextViiew控制元件點選事件

在Activity編寫showToast的函式:

執行應用程式:

注意:幾乎所有的控制元件都可以設定點選事件,而且都可以使用上面的兩種方法。