为了账号安全,请及时绑定邮箱和手机立即绑定

老司机来帮帮忙啊 今天做计算器发现的一个问题

自己做的计算器 思路跟老师差不多但是没有设置按钮参数都是用权重来做的  代码如下;

<LinearLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:weightSum="3"
                    android:layout_marginTop="20dp" >


                    <Button
                        android:id="@+id/btn_0"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                       android:layout_weight="1"
                        android:gravity="bottom|right"
                        android:text="0" />


                    <Button
                        android:id="@+id/btn_point"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_weight="2"
                        android:gravity="bottom|right"
                        android:text="." />

那么问题来了 为啥0 和.权重设置和界面显示出来的相反 ???


正在回答

3 回答

你缺了关于weight的知识,不知道设置了weight的视图是如何计算宽高的,所以才会弄不明白

慕课网下面的这课,你看完就能解决这个问题了

2-1 Android面试解密-Layout_w...(10:27)

0 回复 有任何疑惑可以回复我~
#1

淡丁 提问者

非常感谢!
2017-02-10 回复 有任何疑惑可以回复我~

试试把这两个Button的layout_width设置为0

0 回复 有任何疑惑可以回复我~
#1

淡丁 提问者

谢谢啦
2017-02-10 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//589bf736000129ec04000599.jpg图片在此

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

老司机来帮帮忙啊 今天做计算器发现的一个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信