不同手机的适配问题

来源:-

xdu_rainbow

2016-07-27 22:49

在下面添加了三个按键的功能,但是测试完发现,有的手机能显示三个按键,有的则是按键显示一半

http://img.mukewang.com/5798c9f50001f6e610801920.jpg

写回答 关注

1回答

  • 阿旭_
    2016-07-28 10:00:43
    已采纳

    课程的最后一节有讲,通过代码设置每个按钮的宽高。

    其中宽度是整个屏幕的1/3

    例:button.setLayoutParams(new LinearLayout.LayoutParams(手机屏幕 / 3, 按钮高度));

    注意:new LinearLayout指的是button按钮所在的父布局,如果你父布局是RelativeLayout,那么这里要写

    button.setLayoutParams(new RelativeLayout.LayoutParams(手机屏幕 / 3, 按钮高度));

    否则会报错

    xdu_ra... 回复阿旭_

    问题解决了,button显示不全是因为手机的功能键在屏幕内部,会遮挡部分button,我把LinearLayout的Padding减小,把button的位置往上移动,就可以全部显示出啦了。谢谢老师耐心回答

    2016-07-28 17:01:13

    共 3 条回复 >

快速实现不一样的移动拼图

实现一个支持手势的移动拼图小游戏,手把手带你开发小游戏

15576 学习 · 67 问题

查看课程

相似问题