android:gravity="center"是设置文字在TextView当中居中,android:layout_gravity="center"是设置在父控件当中居中,你试试这样子,按钮宽度是warp content textview宽度是fill content 然后权重是1 两个控件高度一致应该就可以了。 textview后面再放一个相同的button 设置为不可见。