如何在 android studio 中将图像放在按钮上
How to put image on button in android studio
我有一个带有 xml 背景的按钮。我想把图像放在这个按钮上。
不可能将两个背景放在一个按钮中。
那么,在我有背景的情况下,还有其他方法可以将图像放在我的按钮上吗?
在我的按钮代码下方:
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_row="0"
android:layout_gravity="fill"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_margin="15dp"
android:background="@drawable/readmore_back"
/>
你可以使用
<ImageButton
..
..
..
android:src="@drawable/image1"
/>
而不是
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_row="0"
android:layout_gravity="fill"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_margin="15dp"
android:background="@drawable/readmore_back"
/>
或
如果您想将 image
设置为您现有的 Button
然后使用
android:drawableTop
,
android:drawableBottom
,
android:drawableLeft
,
android:drawableRight
使用 ImageButton 代替 Button
<ImageButton
android:src="@drawable/my_image"
android:text="@string/IMAGE"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
你可以试试这个:
<ImageView
android:id="@+id/battery"
android:layout_width="100dp"
android:layout_height="100dp"
android:clickable="true"
android:src="@drawable/laughing"/>
我有一个带有 xml 背景的按钮。我想把图像放在这个按钮上。 不可能将两个背景放在一个按钮中。 那么,在我有背景的情况下,还有其他方法可以将图像放在我的按钮上吗? 在我的按钮代码下方:
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_row="0"
android:layout_gravity="fill"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_margin="15dp"
android:background="@drawable/readmore_back"
/>
你可以使用
<ImageButton
..
..
..
android:src="@drawable/image1"
/>
而不是
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="0"
android:layout_row="0"
android:layout_gravity="fill"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_margin="15dp"
android:background="@drawable/readmore_back"
/>
或
如果您想将 image
设置为您现有的 Button
然后使用
android:drawableTop
,android:drawableBottom
,android:drawableLeft
,android:drawableRight
使用 ImageButton 代替 Button
<ImageButton
android:src="@drawable/my_image"
android:text="@string/IMAGE"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
你可以试试这个:
<ImageView
android:id="@+id/battery"
android:layout_width="100dp"
android:layout_height="100dp"
android:clickable="true"
android:src="@drawable/laughing"/>