添加一个button:
res/layout/main.xml
<Button
android:layout_width="wrap_content" // 定义为根据内容自适应大小
android:layout_height="wrap_content"
android:id="@+id/Button1"
android.text="test button"
>
IDOdestop/IDOdestopActivity.java
mButton1 = (Button) findViewById(R.id.Button1);
mButton1.setText("Button");
//mButton1.setWidth(100);
//mButton1.setHeight(50);
mButton1.setTextColor(Color.GREEN);
mButton1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Toast toast = Toast.makeText(IDOdestopActivity.this,"you press button " +
mButton1.getText() ,Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP, 0, 100);
toast.show();
}
});
为button添加背景图:
1. 添加文件夹:drawable
把背景图button.png 拷贝到drawable.
添加文件button_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button" />
</selector>
注意: 文件名不能含有大写字母
2. 修改main.xml 到button属性
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Button1"
android:background="@drawable/button_bg"
>
</Button>