android tablelayout的问题

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

图片说明

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

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


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"/>

    这是一部分的代码

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

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

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