好的,我说英语不好,所以很难解释我想要的东西。
我在Android中有一个带有Buttons
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp">
<Button android:id="@+id/button_ok"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginRight="5dp"
android:background="@drawable/dialog_button_background_selector"
style="@style/text_big_bold_inverted"
android:text="@string/ok"/>
<Button android:id="@+id/button_cancel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginRight="5dp"
android:background="@drawable/dialog_button_background_selector"
style="@style/text_big_bold_inverted"
android:text="@string/cancel"/>
</LinearLayout>
现在有时我只需要确定Button
即可取消取消Button
。
但是OK Button
停留在左侧,当另一个不可见时,是否可以将Button
移动到中心?
我尝试使用.setGravity
,但它没有用。
答案 0 :(得分:2)
将取消按钮的可见性设置为View.GONE而不是View.VISIBLE。
答案 1 :(得分:1)
首先将android:layout_gravity="center_horizontal"
设置为LinearLayout。
然后代替View.INVISIBLE使用View.GONE for Button。
button.setVisibility(View.GONE);