導航:首頁 > 操作系統 > android生成按鈕

android生成按鈕

發布時間:2022-12-29 08:48:32

1. 怎樣在android中添加按鈕並設置大小

可通過在布局文件中添加Button標簽,通過android:layout_width,android:layout_height屬性來設置大小;也可以通過在java代碼中直接創建
Button button = new Button(context);
通過setWidth、setHeight方法設置大小,然後通過調用父控制項的addView方法添加進視圖中。

2. android如何創建帶3個按鈕的對話框

1.先在布局界面上,拖進來一個按鈕控制項,並設置顯示的文字,記得保存(Ctrl+S)

之後在代碼界面上定義該按鈕。

2.新建一個按鈕點擊的方法。
onClick(View v) :點擊之後的動作。

3.設置按鈕的點擊事件指向我們新建的點擊方法。
setOnClickListener:設置點擊之後觸發的動作。

4.在onClick里添加彈出對話框的代碼。
AlertDialog:一個對話框類。
MainActivity.this:對話框顯示的位置。
setTitle:設置標題。
setMessage:設置內容。
setPositiveButton:設置對話框的按鈕。
show():顯示對話框。

至此所有代碼已經完成,編譯並生成,在Android安卓虛擬機上顯示如下。

3. Android開發中,如何給動態生成的Button指定Style樣式

自定義樣式方法,可以直接通過定義xml文件來實現不同的樣式:
只需要修改button_style文件,同樣三種狀態分開定義:
Xml代碼
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#0d76e1" android:endColor="#0d76e1"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item android:state_focused="true">
<shape>
<gradient android:startColor="#ffc2b7" android:endColor="#ffc2b7"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item>
<shape>
<gradient android:startColor="#000000" android:endColor="#ffffff"
android:angle="180" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="5dip" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
</selector>

gradient 主體漸變 startColor開始顏色,endColor結束顏色 ,angle開始漸變的角度(值只能為90的倍數,0時為左到右漸變,90時為下到上漸變,依次逆時針類推)
stroke 邊框 width 邊框寬度,color 邊框顏色
corners 圓角 radius 半徑,0為直角
padding text值的相對位置

4. Android中Eclipse怎樣創建按鈕Button點擊事件

Android中設置Button點擊監聽方法如下:

方法一、

ButtonBtn1=(Button)findViewById(R.id.button1);
Btn1.setOnClickListener(newButton.OnClickListener(){
publicvoidonClick(Viewv){
//點擊了Btn1
}

});

方法二、

ButtonBtn2=(Button)findViewById(R.id.button2);
Btn2.setOnClickListener(listener);

Button.OnClickListenerlistener=newButton.OnClickListener(){//創建監聽對象
publicvoidonClick(Viewv){
//點擊了Btn2
}

};

方法三、

publicvoidBtn3OnClick(Viewview){
//點擊了Btn23
}

//需要在layout布局對應Button中添加android:onClick="Btn3OnClick",Btn3OnClick可自行命名
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button3"
android:onClick="Btn3OnClick"/>

5. android自定義按鈕怎麼實現的

1.在layout中添加2個按鈕,在按鈕中調用了style和android:background屬性,這兩個屬性一個是自定義樣式,一個是給按鈕添加背景圖片

2.展開res目錄,可以看到在values目錄下有styles.xml文件,該文件用於自定義樣式,雙擊打開

3.下圖中標注的是自定義的樣式,name為BtnStyle,當按鈕調用自定義樣式的時候訪問這個name

6. android怎麼創建按鈕

private Button start_game = null; //開始游戲
private OnClickListener Lstart_game = null;//監聽按鈕
//監聽開始游戲按鈕
start_game = (Button) this.findViewById(R.id.Button01);
Lstart_game = new OnClickListener() {
public void onClick(View arg0) {
Intent intent1 = new Intent();
intent1.setClass(main.this, start_game.class);
startActivity(intent1); //跳轉到開始頁面
finish(); //關閉當前頁面
}
};
start_game.setOnClickListener(Lstart_game);

7. android里,在代碼裡面生成一些按鈕,怎麼綁定同一個單擊事件

創建一個類實現單擊事件介面,然後把這個類的實例放到按鈕的單擊事件監聽中。

8. android怎麼製作一個透明的按鈕

設置一個按鈕為透明,
(1)修改配置文件

<Buttonandroid:id="@+id/btnAppMore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="詳細信息>>" android:layout_alignParentRight="true" android:layout_marginLeft="150dp" android:background="@android:color/transparent" />

設置完透明按鈕以後,發現按鈕不見了……

(2)注意,按鈕默認顏色同手機背景色(黑色)一樣,按鈕的文字默認也為黑色,這里,我們可以通過activity的oncreate()中設置一下按鈕的字體顏色:
btn=(Button)findViewById(R.id.btnAppMore);btn.setTextColor(Color.WHITE);其實,透明也可以通過Java完成,嘎嘎,btn.setBackgroundColor(Color.TRANSPARENT);即可

9. android 請問怎麼在activity中創建多個按鈕,並讓這些按鈕顯示出來

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

android:orientation="vertical"

tools:context="${relativePackage}.${activityClass}" >


<Button

android:id="@+id/btn_1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="我是按鈕一"

android:onClick="onClick" />


<Button

android:id="@+id/btn_2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="我是按鈕二"

android:onClick="onClick" />

<Button

android:id="@+id/btn_3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="我是按鈕三"

android:onClick="onClick" />

<Button

android:id="@+id/btn_4"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="我是按鈕四"

android:onClick="onClick" />

<Button

android:id="@+id/btn_5"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="我是按鈕五"

android:onClick="onClick" />

</LinearLayout>

importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.Toast;

{

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
publicvoidonClick(Viewv){
//TODOAuto-generatedmethodstub
switch(v.getId()){
caseR.id.btn_1:
Toast.makeText(MainActivity.this,((Button)v).getText(),Toast.LENGTH_SHORT).show();;
break;

caseR.id.btn_2:
Toast.makeText(MainActivity.this,((Button)v).getText(),Toast.LENGTH_SHORT).show();;
break;
caseR.id.btn_3:
Toast.makeText(MainActivity.this,((Button)v).getText(),Toast.LENGTH_SHORT).show();;
break;
caseR.id.btn_4:
Toast.makeText(MainActivity.this,((Button)v).getText(),Toast.LENGTH_SHORT).show();;
break;
caseR.id.btn_5:
Toast.makeText(MainActivity.this,((Button)v).getText(),Toast.LENGTH_SHORT).show();;
break;
default:
break;
}
}


}
閱讀全文

與android生成按鈕相關的資料

熱點內容
蘋果平板如何開啟隱私單個app 瀏覽:700
空調壓縮機一開就停止 瀏覽:524
如何下載虎牙app 瀏覽:847
日語年號的演算法 瀏覽:953
dev裡面的編譯日誌咋調出來 瀏覽:298
php函數引用返回 瀏覽:816
文件夾和文件夾的創建 瀏覽:259
香港加密貨幣牌照 瀏覽:838
程序員鼓勵自己的代碼 瀏覽:393
計算機網路原理pdf 瀏覽:752
吃雞國際體驗服為什麼伺服器繁忙 瀏覽:94
php中sleep 瀏覽:490
vr怎麼看視頻演算法 瀏覽:86
手機app如何申報個人所得稅零申報 瀏覽:692
如何截獲手機app連接的ip 瀏覽:331
冰箱壓縮機是否需要電容 瀏覽:346
python列表每一行數據求和 瀏覽:274
自己有一台伺服器可以玩什麼 瀏覽:656
社會學波普諾pdf 瀏覽:584
解壓做食物的小視頻 瀏覽:758