【问题标题】:Images are not sizing right for an image button图像大小不适合图像按钮
【发布时间】:2015-01-14 23:20:06
【问题描述】:

我正在尝试在 android studio 中设置图像和图像按钮,但是当我添加图像资产时,它会强制将大小缩小为图标大小,而不是我制作图像的大小 (300x450px),图像文件是.jpg任何线索如何使其正确调整图像大小?如果我忽略了一些明显的东西,请原谅我这是我写的第一个应用程序。

【问题讨论】:

  • 是什么迫使它变小?它只是渲染更小,IDE 是否让它更小?我们需要更多信息来提供帮助。
  • 你怎么知道它不是 300x450px?根据您正在测试的手机显示屏的 DPI,这可能会非常小。
  • @BlargleMonster 我不知道。可能就像 startoftext 所说的那样,我没有考虑我正在测试的手机的 DPI,Galaxy s5,如果我能找出按 x 和 y 轴分解的 ppi,我会尝试缩放想尝试一下
  • 所以在将图像缩放到 810x1215px(如果我找到的公式正确的话,应该是大约 300x450dp)之后,我可以肯定地说这可能是 IDE 缩小了图像的大小

标签: android image imagebutton


【解决方案1】:

1.要添加图片,只需将其复制到drawable-hdpi或其他类似文件夹

2.这是我如何使用 ImageButton

你应该使用 android:srcandroid:background

android:src - 以原始比例显示图像

android:background - 图像调整为按钮比例

        <ImageButton
            android:id="@+id/imageButton"
            android:layout_width="fill_parent"
            android:layout_height="70dp"
            android:layout_weight="2"
            android:layout_gravity="center"
            android:src="@drawable/play"
            android:background="@drawable/play"/>

希望对你有帮助:)

【讨论】:

  • 缩放按钮我可以做得很好,它正在缩放图像以匹配我遇到问题的按钮的比例
【解决方案2】:

所以我想出了如何解决我遇到的问题。我将图像从 300x450px 放大到 810x1215px 并将 810x1215px 文件转换为 9patch png,因为让 Android Studio 将其从 jpg 转换为 png 会导致图像中的数据丢失,从而导致图像小于应有的大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多