【问题标题】:How can I increase the size of the images within my ImageButtons?如何增加 ImageButtons 中图像的大小?
【发布时间】:2012-02-18 23:16:37
【问题描述】:

简而言之,我正在寻找我的虚线框图像来填充视图。我的中等屏幕布局中有 60x60 的图像按钮。在我的大屏幕布局中,我的按钮看起来很小,所以我将它们增加到 100x100。这些按钮中的图像不会拉伸。是否可以拉伸这些图像或用更大的图像替换它们?

【问题讨论】:

    标签: android xml android-layout scale imagebutton


    【解决方案1】:

    我知道人们不喜欢这种方式,因为它的渲染速度较慢,但​​我认为 LinearLayout 将是正确的选择。当您使用 RelativeLayout 时,由于屏幕尺寸/分辨率的不同,具有 XHDPI 或 LDPI 的两台设备仍可能以不同的方式呈现图像。

    使用 LinearLayout 将强制图像相对于屏幕具有相同的大小。需要注意的是,屏幕的比例会在 1.5:1 到 1.77:1 之间变化(个人经验,可能会有些偏差),将一些图像拉伸约 10%。

    【讨论】:

    • 我的布局中有很多不可见的视图。视图的数量和它们的放置精度对我来说排除了 LinearLayout。我希望我能找到一种方法来使这个图像更大,而不必从头开始重新做我的布局,这是我制作的 6 个布局之一。真正要求 android 能够将图像拉伸到他们的视图或根据屏幕大小交换图像的能力并不多。 :(
    【解决方案2】:

    这与指定您自己的尺寸而不是 wrap_content 相结合来完成这项工作。

    android:scaleType="fitXY"
    

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多