问答详情
源自:-

不同手机的适配问题

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

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

提问者:xdu_rainbow 2016-07-27 22:49

个回答

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

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

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

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

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

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

    否则会报错