楼主:
MAXQb 2020-06-16 13:14:27这次一样也是用constraintlayout来排版
问题有两个
!第一个问题如下面两张图!
1.这张是constraint布局及模拟器跑出来的状况
https://i.imgur.com/OqhzbWo.png
2.这张是手机实际上跑出的壮况
https://i.imgur.com/THtAOUz.png
constraint拉了好久,但手机上怎么样都还是对不齐
作者:
t52101t (äº”åæ£‹)
2020-06-16 15:57:001. 你的对齐方式变成用bias了 我是习惯直接改xml设定2. 设imeOptions
1.什么叫自适应?建议你应该更明确说清楚想要的对齐方式我跟1楼一样习惯用key的,叫我拉我反而不会XD2.都可以,当然如果不会变动的话xml设好,程式码较精简
直接改xml 然后你要确定你模拟器的分辨率是跟实体手机的分辨率一样例如 你在模拟器上的手机宽度是1000p 你用这个宽度去输入30% 反推回去就是300dp 但是你继续用这个宽度去跑在2000p的实体手机上 宽度就换变成600dp这就是为什么会跑板的原因
作者:
ketrobo (猫萝卜)
2020-06-17 03:20:00贴出layout XML讨论才有意义
作者: ou9810 ( ) 2020-06-17 08:49:00
你左边的constraint是固定的,尺寸太小当然就往右挤
想要用一套方式搞定所有的手机,只能用计算的,然后再修改
作者: ou9810 ( ) 2020-06-17 08:50:00
还有上方的contrain也没设,这样版面跑出萤幕的机会很大一般情况上下左右的constraint一定要设
作者:
zcbxvsdf (东北一头羊)
2020-06-17 08:54:00用这个Layout,要知道你元件基准点是哪个,上下左右都要有基准点,而你没有与萤幕上方设条件,当然给你捅出去不会用就回去使用LinerLayour
我觉得你应该多找些基础教学或再看几本书的说明,不然板友讲的你好像容易看不太懂误会意思...
第二点的话 在xml里面有个nextFocus...属性可控制记得没错的话