o******1 发帖数: 1046 | 1 最近在学习安卓编程,现在在改别人的程序。
该程序在asus nexus 7下显示没问题,但是在屏幕小的android device下显示不全。就
是比如页面较长,超过了一页,本来应该右边有个滑条,可以上下移动。但是这个程序
只显示上面一部分。
请大牛指点一下,这是layout的问题,没有用dp(density-independent pixel)或者sp(
scale-independent pixel),还是其他什么原因造成的?
先谢谢啦! |
z****e 发帖数: 54598 | 2 不同设备的dpi不一样
你要对付这个问题
而且不同设备的屏幕大小也不一样
你也需要对付这个问题
平台碎片化是个大问题
我花了好几个月时间在这种问题上 |
g*n 发帖数: 1148 | 3 用relative layout,density-independent pixel控制widgets之间以及和边框的距离
,用scale-independent pixel限制editable text view,能不能对付各种尺寸和分辨
率的设备?
【在 z****e 的大作中提到】 : 不同设备的dpi不一样 : 你要对付这个问题 : 而且不同设备的屏幕大小也不一样 : 你也需要对付这个问题 : 平台碎片化是个大问题 : 我花了好几个月时间在这种问题上
|
z****e 发帖数: 54598 | 4 可以吧
不过我没有用过,我都是surfaceview的
一般app对我没有太大吸引力
google的ide上拉控件拉得我那叫一个痛苦
远不如当年的vc
【在 g*n 的大作中提到】 : 用relative layout,density-independent pixel控制widgets之间以及和边框的距离 : ,用scale-independent pixel限制editable text view,能不能对付各种尺寸和分辨 : 率的设备?
|
w****w 发帖数: 521 | 5 这个很难看,手机上搞好了,到tablet上空好多地方.
对付不同尺寸的devices,基本上要subclass ViewGroup,写自己的customized的Layout。
【在 g*n 的大作中提到】 : 用relative layout,density-independent pixel控制widgets之间以及和边框的距离 : ,用scale-independent pixel限制editable text view,能不能对付各种尺寸和分辨 : 率的设备?
|