目前我正在尝试为 Android 设备开发一个移动应用程序(使用 Appcelerator)。
有很多具有不同屏幕分辨率的 Android 设备。所以我基本上希望应用程序在每台 Android 设备上看起来都一样。
所以假设我在屏幕中央有一个背景图像。这是(以像素为单位)550x300。
我只是尝试将图像视图的宽度和高度设置为下降(与密度无关的像素)。所以在我的情况下:332dp
x 226dp
。
我首先在HTC One X
. 在那里,图像很好地居中,我在屏幕边缘的左侧和右侧留有一个小空间。
然后我在稍旧的设备上进行了测试,HTC Desire Z
. 在那里,图像宽度比屏幕的实际宽度略大。(示例屏幕。蓝色方块代表图像)
所以这意味着将宽度和高度设置为dp对于图像来说也不是一个好的选择。
设置图像宽度和高度以使其在两部手机上看起来相同的好方法是什么。即,这样它们在图像的其他边缘上都有一个小的空白区域(就像我现在在 HTC One X 中一样)??
关于这个问题有什么建议吗?
编辑
感谢您提供到目前为止的信息。你们中的一些人发布了资源等链接并提出了一些建议。我会在接下来的几天内尝试解决它们,所以我可能需要几天时间才能接受答案。同时,欢迎任何想法建议。