安卓开发在java文件中每个控件按比例设置大小

各位做开发的大神,有没有人遇到过,在安卓开发的过程中,由于安卓对控件的大小的dp设置的不是非常精确,所以不仅在xml中设置每个控件的长宽,还要在对应的java文件中,对每一个控件都按照当前设备的密度值来按照比例值计算控件显示的长宽大小?就是每个控件都要在java文件中自己手动按照设备密度值做计算,最后按照计算结果显示在设备上?

在res下创建 layout-800x480
layout-480x320

并在各自不同分辨率的文件夹下加上需要不同分辨率下显示的xml。
这样就不需要再代码中实现了,比较简单点。
参考http://blog.sina.com.cn/s/blog_5033827f01013a3u.html

在res下创建 layout-800x480
layout-480x320

并在各自不同分辨率的文件夹下加上需要不同分辨率下显示的xml。
这样就不需要再代码中实现了,比较简单点。
参考http://blog.sina.com.cn/s/blog_5033827f01013a3u.html

在res下创建 layout-800x480
layout-480x320

并在各自不同分辨率的文件夹下加上需要不同分辨率下显示的xml。
这样就不需要再代码中实现了,比较简单点。

在什么情况下 会碰到显示不精确? 我还没碰到过 求告知

具体说明在什么情况下会碰到显示不精确的问题,一般来说只要设置好XML布局基本可以了,除开某些自定义控件

没必要这样适配吧。。

感觉dp还是可以的,因为dp有时候会做去处小数处理,可能有些值不是很精确,人看不出来呀

建议在xml里面配置布局