-4

如何通过在自定义视图中编码来设置所有屏幕分辨率的图像?不是通过创建 xml

4

1 回答 1

1

如果您LinearLayout使用fill_parent参数制作并在其中放置图像,则可以完成此操作。检查此问题以获取代码示例。

就“所有屏幕分辨率”而言,Android 主要负责这一点。如果您希望图像填充屏幕宽度的一部分(也许您所说的“条带”是什么意思?),请使用fill_parent宽度和wrap_content高度属性。或者,如果您希望图像仅填充该“条”宽度的一半,请获取设备的宽度(以像素为单位)并除以 2,即 getWindowManager().getDefaultDisplay().getWidth(); / 2,然后以ImageView这种方式设置 的尺寸。这将适用于任何 Android 设备,因为您根据设备为图像设置不同的值,而不是硬编码任意尺寸值,例如 100 像素。

这是否涵盖了您要问的内容?你的问题不是太具体。

于 2012-07-30T11:25:38.253 回答