导航:首页 > 操作系统 > 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 浏览:845
日语年号的算法 浏览:953
dev里面的编译日志咋调出来 浏览:298
php函数引用返回 浏览:814
文件夹和文件夹的创建 浏览:257
香港加密货币牌照 浏览:838
程序员鼓励自己的代码 浏览:393
计算机网络原理pdf 浏览:750
吃鸡国际体验服为什么服务器繁忙 浏览:92
php中sleep 浏览:488
vr怎么看视频算法 浏览:84
手机app如何申报个人所得税零申报 浏览:692
如何截获手机app连接的ip 浏览:331
冰箱压缩机是否需要电容 浏览:345
python列表每一行数据求和 浏览:274
自己有一台服务器可以玩什么 浏览:656
社会学波普诺pdf 浏览:584
解压做食物的小视频 浏览:758
pdf怎么单独设置文件夹 浏览:474
业务逻辑程序员 浏览:659