imageButton 和button的區別

2021-07-02 05:31:16 字數 3329 閱讀 1037



imagebutton

類結構圖:

imagebutton就是用乙個圖示代表了一些文字,它沒android:text屬性。它由android:src指定圖示的位置

android:src="@drawable/back_48"

其他屬性都和button差不多

實踐演練:

1、  怎麼樣設定imagebutton的圖示位置

<

imagebuttonandroid:id="@+id/imgbtn01"

android:src="@drawable/forward_48"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/>

2、  怎麼樣為imagebutton新增***註冊事件

與button一樣它照樣有兩種方式設定

方式1:通過onclicklistener

imgbtn01.setonclicklistener(newonclicklistener()   

});  

方式2:通過xml檔案設定

<

imagebuttonandroid:id="@+id/imgbtn02"

android:src="@drawable/back_48"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:onclick="imagebuttonxml"

/>

最終效果:

1、  設定透明度

imgbtn01.setalpha(50);//設定透明度

button

類結構圖:

由類結構圖,可以看出button是繼承於textview的,所以textview的一些屬性也適用於button控制項。對於button控制項,相信大多數開發人員是再熟悉不過了,那麼廢話不多說,直接應用實踐吧 

實踐演練:

1、  如何設定按鈕的樣式?

通過android:background設定 

<

buttonandroid:id="@+id/mybtn1"

android:text="按鈕1 設定背景樣式"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="#fff000"

/>

2、如何設定背景圖示: 

<

buttonandroid:id="@+id/mybtn6"

android:text="按鈕6 設定背景圖示"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textstyle="bold"

android:background="@drawable/back_48"

/>

3、  如何設定按鈕的文字顏色

通過android:textcolor

<

buttonandroid:id="@+id/mybtn2"

android:text="按鈕2 字型顏色"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textcolor="#ff0000"

/>

nbsp;  

4、  如何設定按鈕的文字樣式

通過android:textstyle  

<

buttonandroid:id="@+id/mybtn3"

android:text="按鈕3字型加粗"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textcolor="#ff0000"

android:textstyle="bold"

/>

5、  如何為按鈕新增***註冊事件

方式1:通過setonclicklistener方式

mybtn4.setonclicklistener(newonclicklistener()   

});  

方式2:通過xml檔案的android:onclick指定方法 

<

buttonandroid:id="@+id/mybtn4"

android:text="按鈕4 通過setonclicklistener註冊監聽事件"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textstyle="bold"

android:onclick="selfdestruct"

/>

指定了sefdestrut

所以在activity寫上乙個這樣的方法就可以了

publicvoidselfdestruct(view v)   

上面的綜合例子效果圖為:

Android中ImageButton邊框完全填充

首先,在建立imagebutton的時候。邊框填充顏色設定為白色。之後會出現銀灰色的內填充邊框 之後,只要在xml中設定好下面兩個屬性就行 android src drawable ic user android background null 其中src中設定的是新建imagebutton的名稱 ...

WPF封裝簡單的ImageButton控制項

1 imagebutton自定義控制項類 public class ucimagebutton button region properties public static dependencyproperty normalimageproperty dependencyproperty.regis...

WPF裡實現imageButton的步驟

1 建立乙個新的類庫並寫乙個類 imagebutton,如下 using system using system.collections.generic using system.linq using system.text using system.windows using system.win...