难以理解UI Graphics android

时间:2011-02-03 11:29:46

标签: java android user-interface

目前我刚刚针对Android的hdpi分辨率定位了我的UI图形,这完美无缺,图形设计时考虑了3种分辨率,只有背景图像才真正改变。问题是计划是使用相同的图像为hdpi(480x800和480x854)以及mdpi(320x480)。但是,当我使用-hdpi中的图像测试mdpi并将其复制到-mdpi时,它不会缩小它们,我是否必须调整所有图像的大小并将它们重复用于mdpi屏幕?

很抱歉,如果这不是很有说服力,那是我第一次为Android做任何UI设计,但仍然不能正确理解它。

1 个答案:

答案 0 :(得分:0)

当您使用R.drawable并且您的图像处于drawable-hdpi,drawable-mdpi等时,Android应该正确使用正确的图像。因为这是我认为您已经描述为您所做的事情,它暗示也许你已经硬编码了一个尺寸?您使用ImageView并为它们设置大小吗?如果是这样,你是用Java代码还是用XML做的?如果在Java代码中,值将以像素为单位,那么mdpi屏幕上的50px将比hdpi屏幕上的大50px。如果你使用XML,你又用px设置了一个大小吗?如果是这样,你应该使用dp。