Android 如何使我的图像只出现在我的按钮上,而不重叠
我只想有一个按钮,其中的图像将是背景,而不是加载按钮的图像。例如,无论图像大小如何,我仍然希望按钮保持相同大小。我试着将我的图像编辑成相同的大小,但是漂亮的圆角现在不见了,我没有软件精确地在图像上放置角 我只是对背景的含义有不同的理解吗?我认为它将绘制按钮,然后将图像作为背景,而不是绘制按钮,然后重新绘制按钮,使其与背景图像大小相同 下面是“我的按钮”的xml代码:Android 如何使我的图像只出现在我的按钮上,而不重叠,android,android-studio,android-drawable,android-button,Android,Android Studio,Android Drawable,Android Button,我只想有一个按钮,其中的图像将是背景,而不是加载按钮的图像。例如,无论图像大小如何,我仍然希望按钮保持相同大小。我试着将我的图像编辑成相同的大小,但是漂亮的圆角现在不见了,我没有软件精确地在图像上放置角 我只是对背景的含义有不同的理解吗?我认为它将绘制按钮,然后将图像作为背景,而不是绘制按钮,然后重新绘制按钮,使其与背景图像大小相同 下面是“我的按钮”的xml代码: <Button android:id="@+id/newUser" android:layout_width
<Button
android:id="@+id/newUser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:background="@drawable/ButtonSize"
android:elevation="0dp"
android:text="New User"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/spinner"
tools:textColor="@android:color/black" />
这行代码是android:background=“@drawable/ButtonSize”,我的文件ButtonSize.png是一个90x50像素的图像,非常适合按钮
我的问题是:是否有其他方法可以将图像纯粹设置为文字意义上的背景,例如,我可以使用android:bottomLeftRadius=“30dp”等添加曲线边。您可以使用图像按钮,并设置以下属性将图像赋予整个按钮
android:scaleType="centerInside"
android:adjustViewBounds=true
有关更多参考信息,请访问以下链接
希望它能帮助您有一个按钮可以使用图像作为背景,名为ImageButton。使用图像按钮,而不是使用普通按钮和@drawable设置背景。更多信息请参阅此处,