android 创建按钮同时添加图片和文字在按钮上显示 并调节图片大小
时间: 2023-10-07 08:05:06 浏览: 482
同时显示图像和文字的按钮Button
4星 · 用户满意度95%
在 Android 中,您可以使用 Button 或 ImageButton 控件来创建一个同时包含图像和文本的按钮,并且可以调节图片的大小。
如果您想要创建一个 ImageButton,可以参考以下代码:
```xml
<ImageButton
android:id="@+id/myImageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/myIcon"
android:contentDescription="@string/myIconDescription"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:maxWidth="100dp"
android:maxHeight="100dp" />
```
在上面的代码中,我们使用了 android:scaleType 属性来设置图像的缩放类型为 fitCenter,使用 android:adjustViewBounds 属性来保持图像的纵横比例,使用 android:maxWidth 和 android:maxHeight 属性来限制图像的最大宽度和高度。您可以将 @drawable/myIcon 替换为您自己的图像资源,并将 @string/myIconDescription 替换为您自己的描述文本。
如果您想要创建一个 Button,可以参考以下代码:
```xml
<Button
android:id="@+id/myButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/myIcon"
android:text="@string/myButtonText"
android:drawablePadding="8dp"
android:drawableTint="@color/myIconColor"
android:drawableWidth="50dp"
android:drawableHeight="50dp" />
```
在上面的代码中,我们使用了 android:drawablePadding 属性来设置图像和文本之间的间距,使用 android:drawableTint 属性来设置图像的颜色,使用 android:drawableWidth 和 android:drawableHeight 属性来设置图像的宽度和高度。您可以将 @drawable/myIcon 替换为您自己的图像资源,并将 @string/myButtonText 替换为您自己的按钮文本。
阅读全文