帮我安卓写一个button包含图片和文字,选中时展示图片一,不选中时展示图片二
时间: 2023-04-04 07:00:31 浏览: 49
好的,这个问题我可以回答。您可以使用ImageButton控件来实现这个功能。您可以在XML文件中添加以下代码:
```
<ImageButton
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image2"
android:background="@null"
android:text="按钮文字"
android:textColor="#000000"
android:textSize="16sp"/>
```
然后,在Java文件中,您可以使用以下代码来设置按钮的选中状态:
```
ImageButton myButton = findViewById(R.id.myButton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(myButton.isSelected()){
myButton.setSelected(false);
myButton.setImageResource(R.drawable.image2);
}else{
myButton.setSelected(true);
myButton.setImageResource(R.drawable.image1);
}
}
});
```
这样,当按钮被选中时,它将显示图片1,否则它将显示图片2。希望这可以帮助您!