根据我对Android支持多屏幕的理解支持,布局会根据屏幕密度和大小进行缩放,而图像会根据屏幕密度进行缩放。
这可确保图像在不同密度的屏幕上显示相同的大小。为了克服可能的缩放问题,建议提供不同版本的图像,并遵循四种广义密度之间的3:4:6:8缩放比例。
但是,如果我的屏幕只是显示下面有一些文字的照片,我想在某些手机中利用额外的屏幕尺寸,从而从用户的角度以更大的尺寸显示照片视图比在较小的屏幕上,那么这样做的最佳方式是什么?
同样wrt显示图像,最好使用wrap_content还是dp - 一个优于另一个的优势是什么?
非常感谢
P
答案 0 :(得分:0)
回答你的第一个问题: 您可能需要为要执行的每个图像指定不同的可绘制资源。这是android开发人员网站的链接,指定了执行此操作的方法。 http://developer.android.com/guide/practices/screens_support.html
第二: 如果指定dp,可能会导致图像失真,但是,如果使用wrap_content,则可能不够大。我建议您为每个屏幕密度使用带有不同drawable的wrap_content。
编辑:
要查找实际尺寸: 显示display = getWindowManager()。getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight();
你将不得不根据屏幕密度进行计算。
然后只使用毫米或英寸