解决我有什么在我的项目图像尺寸是绘制文件夹中,我已经放在我需要调整一些人这样做,我放在值文件夹中的所有可绘制:针对不同屏幕尺寸和
值 - 正常-xhdpi 值正常-MDPI ...
所有都在xhdpi必须由六十零分之八十〇= 1.333 使得我得到同样显示为两个设备被划分的值...
这是为什么呢?当我将它除以2时,我会在mdpi设备上看到小按钮;
当我保持相同的尺寸时,我在mdpi设备上获得很大的按钮;
实施例: 中的值 - 正常MDPI:
<!-- In the about the progragm activity the buttons -->
<dimen name="aboutproductimgwidth">73.5dp</dimen>
<dimen name="aboutproductimgheight">73.5dp</dimen>
<!-- the logo in the animation activity -->
<dimen name="logoimgwidth">162dp</dimen>
<dimen name="logoimgheight">162dp</dimen>
中的值 - 正常xhdpi:
<!-- In the about the progragm activity the buttons -->
<dimen name="aboutproductimgwidth">98dp</dimen>
<dimen name="aboutproductimgheight">98dp</dimen>
<!-- the logo in the animation activity -->
<dimen name="logoimgwidth">216dp</dimen>
<dimen name="logoimgheight">216dp</dimen>
当我放置这些值我已经得到了完全相同的显示在这两个设备上.. 这就是我需要的。
EDIT1 即使我做到了以另一种方式,那就是通过放置的160像素的图像中绘制正常-xhdpi夹,并在绘制正常-MDPI文件夹中另一个与80px我有两种设备上的不同显示;在mdpi设备上,我有非常大的按钮,在xhdpi设备上我有一个很好的显示为什么?!虽然我做了他们所说的我把xhdpi的图像分成了2;
EDIT2 对不起,我放了一些照片,但不能让他们在线太多的时间..但我有我的显示器: 有一个设备的按钮下的文本和文本上面的扣子BECAUSE按钮太大,在其他设备,我得到两个文本上面的按钮,因为按钮只是大,因为我需要它们..虽然我用于第一个设备按钮80PX,因为它是一个MDPI设备和在第二个160 PX因为它的XHDPI
请勿使用十进制值。用73dp替换73.5dp。实际上没有半像素这样的东西。如果你真的想保证安全,所有的维度都可以被2除尽,或者甚至可以是4.这就是我所做的,尽管我知道这不是必需的。 –
好的,谢谢你会这么做:) –
此外,我甚至不知道你为什么使用值文件夹。调整大小应该在可绘制文件夹中进行。这是我不知道的一些新的Android最佳实践吗? –