【发布时间】:2018-03-25 01:17:36
【问题描述】:
如何创建三个按钮,以便只显示第一个按钮,一旦单击它就会被两个并排的按钮代替?这些按钮应该居中。
这是我目前所拥有的:
<Button
android:id="@+id/enter_button"
android:layout_width="100dp"
android:layout_height="50dp"
android:padding="5dp"
android:text="@string/enter_button"
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:id="@+id/buttons_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal"
android:padding="30dp" >
<Button
android:id="@+id/clear_button"
android:layout_width="100dp"
android:layout_height="50dp"
android:text="@string/clear_button"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/reserve_button"
android:layout_width="100dp"
android:layout_height="50dp"
android:padding="5dp"
android:text="@string/reserve_button"
android:textColor="#FFFFFF" />
</LinearLayout>
但这会导致两个并排的按钮出现在第一个下方(而不是直接在它上方)。我已经知道如何使用 setVisibility 使回车按钮消失。
【问题讨论】:
-
setVisibility()方法会有很大帮助
标签: android button android-activity