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