2 xujiajun1994 xujiajun1994 于 2016.03.23 19:14 提问

android tablelayout的问题

一个tablerow里面组件的宽度应该是根据layout_weight的值按比例分配的 为什么我所有的值都设为1 但是组件的宽度确实不一样的

6个回答

xujiajun1994
xujiajun1994   2016.03.23 19:15

图片说明

按理说这些按钮应该是一样大的

zhouxiongfei
zhouxiongfei   2016.03.23 19:20

xml代码贴出来,你这个图是开发工具的渲染图,还是跑在模拟器上的

xujiajun1994
xujiajun1994 这是eclipse的图 代码下面贴了
一年多之前 回复
xujiajun1994
xujiajun1994   2016.03.23 19:23


android:text="7"
android:id="@+id/btn7"
android:layout_weight="1"/>
android:text="8"
android:id="@+id/btn8"
android:layout_weight="1"/>

android:text="9"
android:id="@+id/btn9"
android:layout_weight="1"/>

android:text="-"
android:id="@+id/btn14"
android:layout_weight="1"/>

    这是一部分的代码
zhouxiongfei
zhouxiongfei   2016.03.23 19:25

跑一下看看,是不是还有这个问题,eclipse渲染有时是有问题的,还是要以运行结果为准

xujiajun1994
xujiajun1994 模拟器上运行也是这样的 8按钮要大一点
一年多之前 回复
zhouxiongfei
zhouxiongfei   2016.03.23 19:29

把完整代码贴出来,只看这一段,看不出来问题

xujiajun1994
xujiajun1994 我已经解决了 8上面那个按钮的文字是backspace好像太多了 删掉一点字符8的大小就和边上的7和9一样大了 不知道为什么上面的按钮的文字数量会影响到下面的按钮的大小
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.23 20:08

不用设置layout_weight 里面直接添加 不是就好了嘛?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!