对于屏幕的适配解决方案:
对于比较灵活的布局:其他按钮的布局是根据按钮的布局进行显示的!
该布局不能以简单的横向或者竖向的比例关系进行计算出!
解决方案1:
需要切不同屏幕分辨率一些背景图片!
需要建立不同分辨率的values文件夹,里面对应的值不一样!
解决方案2:
对于比较灵活的布局:其他按钮的布局是根据按钮的布局进行显示的!
该布局不能以简单的横向或者竖向的比例关系进行计算出!
解决方案1:
需要切不同屏幕分辨率一些背景图片!
需要建立不同分辨率的values文件夹,里面对应的值不一样!
解决方案2:
建立其中的布局中的view对象的显示位置的关系式:进行计算!
例子:
如上图所示:
如何在布局中进行设置四个按钮的位置!
初始想法:
使用相对布局:将"文明监督"的按钮进行相对布局中"center_horizontal"----"横向居中显示",设置对象的半径长度"dp"值,"文明评论","文明动态","我的"--这几个模块进行设置对应的marginTop,marginLeft,marginRight值,以及半径设置成一个固定的dp值。
出现的问题:
在不同屏幕分辨率的手机上会导致四个按钮的位置或错乱!固定的半径的dp值并不能解决布局错乱的问题!
解决方案:
1:一个布局文件,但是对应的Values文件夹有不同分辨率的文件夹:
如下图:
不同values文件夹下的dimen文件:同一个字段名称--对应的值会不一样!
2:其实四个按钮:“文明监督”按钮是固定的位置:水平居中------其他三个按钮与文明监督按钮成一定的角度关系,半径成一定的比例关系,可以进行利用数学的几何关系:列出横向和竖向的关系式: