我想将图像分配给我的活动中的一个按钮?
我怎样才能实现? 为此,我应该在哪里放置image.jpeg或任何其他图像文件?
答案 0 :(得分:0)
使用ImageButton。 将您的图像放在资源中,并像这样使用它:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
答案 1 :(得分:0)
这是一个非常古老的问题,但似乎你没有得到这篇文章的最佳解决方案,因为仍然没有接受任何答案。
So if we need a "button with Image" then we have two options
要么我们可以在他的回答中提到“Orsol”的图像按钮
或者只是您可以添加普通按钮,然后使用属性
代码将是这样的
<Button
android:background="@drawable/square_1_up"
android:layout_height="62dp"
android:layout_width="65dp"
android:id="@+id/button1">
</Button>
为此,我们需要将按钮图像放在名为“square_1_up.png”
的Drawable文件夹中输出按钮就像
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
<LinearLayout>
<ImageButton
android:src="@drawable/button.xml"
android:layout_width="fill_parent"
android:layout_heght="wrap_content"
android:id="@+id/button1"
/>
</LinearLayout>