androidbuttonxml
A. 在android 中如何在xml里实现button/imagebutton的点击变色,在activity里又是如何实现的。
在res下建一个名为xml的文件夹,然后建一个xml文件,名字随便,然后将
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/play"></item>
<item android:state_pressed="true"
android:drawable="@drawable/play_down"></item>
<item android:drawable="@drawable/play"></item>
</selector>
这段代码复制进去,这里面的play_down和play是两张图片。
然后再main.xml里设置imagebutton的android:src="@xml/select",其中select就是刚才在xml下建的xml文件名。
在上面的xml中是根据imagebutton的是否被按下的状态来改变imagebutton背景的。
在activity里对按钮的事件进行监听就行了,在事件里设置按钮的背景。
不明白再联系
B. Android XML布局中,怎么设置两个Button按钮在同一行显示
Relativelayout:可以在button2的属性里设置android:layout_toRightOf ,将button2的左边缘和button1的的右边缘对齐;或者设置android:layout_toLeftOf ,将button2右边缘和button1的左边缘对齐,自己选择;
LinearLayout:可以设置其属性android:orientation="horizontal",即垂直方向,也可以是button1和button2显示在一行,至于哪个在左哪个在右凭你的喜好了,哈哈
C. android中,我自定义一个View,然后在XMl中加载它,且我在XML中添加了Button按钮,在哪里添加事件。
事件是自己重写的 事例如下:
Button b = (Button)findViewById(R.id.button1);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//按下后干什么,代码就写在这里
}
});
若有疑问请继续提出,若帮到你,望采纳!
D. Android XML布局中,怎么设置两个Button按钮在同一行显示
在Button里面分别添加 android:layout_weight=“1” 可以使两个button所占空间一样,这时两个Button按钮在同一行显示。