gpt4 book ai didi

android - 按钮消失时更改按钮的按钮对齐方式

转载 作者:太空狗 更新时间:2023-10-29 16:31:14 28 4
gpt4 key购买 nike

我在 RelativeLayout 中放置了两个按钮 prevnext。当我到达我的应用程序的最后一页时,我将使用以下方法禁用 next 按钮:

next.setVisibility(View.GONE);

prev 按钮的对齐被打乱。我希望它与 RelativeLayout 的中心对齐,就像只有一个按钮一样。

这是我的代码:

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/radgroup"
>
<Button
android:layout_marginTop="14dp"
android:layout_marginLeft="20dp"
android:text="@string/previous"
android:textAllCaps="false"
android:textSize="23dp"
android:layout_width="150dp"
android:layout_height="70dp"
android:id="@+id/prev"
android:onClick="viewPreviousQuestion"
/>
<Button
android:layout_marginTop="14dp"
android:layout_marginLeft="20dp"
android:text="@string/previous"
android:textAllCaps="false"
android:textSize="23dp"
android:layout_width="150dp"
android:layout_height="70dp"
android:layout_toRightOf="@+id/prev"
android:id="@+id/nxt"
android:onClick="viewNextQuestion"
/>

</RelativeLayout>

onClick 事件是

public void viewNextQuestion(View view) {
if(currqstn==lastqstn){
next.setVisibility(View.GONE);
}
}

最佳答案

这里不要使用相对布局,而是使用线性布局。由于在相对布局中, View 是相对于彼此定位的,因此当您删除一个 View 时,它可能会破坏相对于已删除 View 定位的其他 View 。

编辑

Use 可以为您的 View 使用以下属性:weightSum、weight 和 padding。

关于android - 按钮消失时更改按钮的按钮对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259753/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com