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;
}
}
}