如何将图片调整大小以适应按钮?

3

我有一个 ImageButton,但是图片太大了,不适合它。我尝试使用 android:scaleType="center",但失败了,因为图片虽然居中了,但是太小了。我还尝试了 fitXY,但结果相同。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#f1e8e8"
    tools:context="com.example.bassam.myapplication123.MainActivity">
    <ImageButton android:id="@+id/myButton"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:padding="100dip"
        android:background="#ffffff"
        android:src="@drawable/Work"
        android:scaleType="fitXY"
        ></ImageButton>
</RelativeLayout>

你能分享一下你想要实现的屏幕截图吗? - Linh
1
将drawable放在背景中 android:background="@drawable/Work" - Rashid
http://postimg.org/image/cpn21024h/ @PhanVănLinh - DkgMarine
@DkgMarine 也请分享您想要实现的图片。 - Linh
@SecretCoder 我在尝试其他东西时忘记删除它了,哈哈。 - DkgMarine
显示剩余2条评论
1个回答

2
如果我正确理解了您的问题,您只是想让图像按照ImageButton本身的大小进行缩放,那么只需使用以下代码:
android:scaleType="fitCenter"

根据ImageButton的大小调整图像。试一试,看看是否有效。干杯!:)


我注意到你有一个background元素和一个src元素。你需要将这两个元素分开吗?如果你想用一张图片覆盖ImageButton,为什么不直接用图片本身设置background呢?我在我的端上尝试了一下,将background设置为你想要的图片,效果很好。 - AL.
没问题。干杯!:D - AL.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接