【发布时间】:2012-02-18 23:16:37
【问题描述】:
简而言之,我正在寻找我的虚线框图像来填充视图。我的中等屏幕布局中有 60x60 的图像按钮。在我的大屏幕布局中,我的按钮看起来很小,所以我将它们增加到 100x100。这些按钮中的图像不会拉伸。是否可以拉伸这些图像或用更大的图像替换它们?
【问题讨论】:
标签: android xml android-layout scale imagebutton
简而言之,我正在寻找我的虚线框图像来填充视图。我的中等屏幕布局中有 60x60 的图像按钮。在我的大屏幕布局中,我的按钮看起来很小,所以我将它们增加到 100x100。这些按钮中的图像不会拉伸。是否可以拉伸这些图像或用更大的图像替换它们?
【问题讨论】:
标签: android xml android-layout scale imagebutton
我知道人们不喜欢这种方式,因为它的渲染速度较慢,但我认为 LinearLayout 将是正确的选择。当您使用 RelativeLayout 时,由于屏幕尺寸/分辨率的不同,具有 XHDPI 或 LDPI 的两台设备仍可能以不同的方式呈现图像。
使用 LinearLayout 将强制图像相对于屏幕具有相同的大小。需要注意的是,屏幕的比例会在 1.5:1 到 1.77:1 之间变化(个人经验,可能会有些偏差),将一些图像拉伸约 10%。
【讨论】:
这与指定您自己的尺寸而不是 wrap_content 相结合来完成这项工作。
android:scaleType="fitXY"
【讨论】: