如何通过在自定义视图中编码来设置所有屏幕分辨率的图像?不是通过创建 xml
问问题
269 次
1 回答
1
如果您LinearLayout
使用fill_parent
参数制作并在其中放置图像,则可以完成此操作。检查此问题以获取代码示例。
就“所有屏幕分辨率”而言,Android 主要负责这一点。如果您希望图像填充屏幕宽度的一部分(也许您所说的“条带”是什么意思?),请使用fill_parent
宽度和wrap_content
高度属性。或者,如果您希望图像仅填充该“条”宽度的一半,请获取设备的宽度(以像素为单位)并除以 2,即
getWindowManager().getDefaultDisplay().getWidth(); / 2
,然后以ImageView
这种方式设置 的尺寸。这将适用于任何 Android 设备,因为您根据设备为图像设置不同的值,而不是硬编码任意尺寸值,例如 100 像素。
这是否涵盖了您要问的内容?你的问题不是太具体。
于 2012-07-30T11:25:38.253 回答