我需要在Spinner和EditText视图中保持相同的高度,但当移动到较小的屏幕并将宽度设置为"fill_present"或"wrap_content"时,视图控件的高度会增加,所以我试图用50dp(和50dip)固定高度,但视图只是被剪切了。一些图片来说明我的观点
第二http://img218.imageshack.us/img218/6776/screenshot20110527at330.png它应该是什么样子(更大的屏幕)
第三http://img171.imageshack.us/img171/6776/screenshot20110527at330.png修复50dp(小屏幕)时的外观
第一http://img151.imageshack.us/img151/6776/screenshot20110527at330.png它在"fill_rent"中的外观;"wrap_content"属性(较小屏幕)
这些来自模拟器,对吗?模拟器在电脑屏幕上不能很好地缩放。只要使用mm,就知道在现实世界中尺寸永远不可能相同。你必须习惯可变的尺寸。原因-Android(手机)报告的不同屏幕密度错误。即使在今天,你也永远无法在电脑屏幕上制作同等大小的文本。所以,下次你被要求制作X厘米大小的图像时,只要笑着忽略就行了。
它看起来还可以,是的。但不会是相同的大小。最重要的原因是手机屏幕有不同的像素密度,这被错误地报告给了安卓系统,因此操作系统无法正常缩放。
查看此线程:
安卓:如何绘制大小相同的ImageView?
使用毫米或英寸,并且对于任何设备都是相同的物理尺寸