layout_gravity="bottom"不起作用

7 浏览
0 Comments

layout_gravity="bottom"不起作用

大家好,stackoverflow社区!

我是一个编程和这个网站都是新手,但让我们来谈谈重点。

我写了一个应用程序:

我遇到了一个问题,无法将一个按钮定位到屏幕底部并水平居中。

我知道可以使用相对布局来实现,但我决定检查一下是否可以使用线性布局来实现。看起来不行... "bottom"属性被忽略了。

0
0 Comments

问题:为什么layout_gravity="bottom"不起作用,以及解决方法。

Android中有两个属性用于控制视图在布局中的位置,即gravity和layout_gravity。其中,gravity用于控制视图内部内容的位置,而layout_gravity用于控制视图在父布局中的位置。在给定的内容中,有人遇到了layout_gravity="bottom"不起作用的问题。

解决方法如下:

1. 首先,将最后一个按钮中的android:layout_gravity="bottom|center_horizontal"这一行代码删除。

2. 然后,在包含最后一个按钮的线性布局中添加android:gravity="bottom|center"这一行代码。

以上操作后,问题得到解决,布局效果如下图所示:

enter image description here

如果想要更加清楚地了解gravity和layout_gravity的区别,可以点击此链接。这将对你今后的设计工作有所帮助。

同时,需要注意的是,正确设置的属性应为android:gravity="bottom|center",而不是android:layout_gravity。

最后,对于给出解答的人以及其他对你有帮助的答案,你可以点击upvote来鼓励他们继续帮助其他人。

0
0 Comments

(layout_gravity="bottom" doesn't work)这个问题出现的原因是,当使用layout_gravity="bottom"属性时,按钮无法正确地被定位在布局的底部。解决这个问题的方法如下:

1. 将主要的布局包装在一个LinearLayout中,并设置layout_weight = 1,layout_width = "match_parent",layout_height = "match_parent"。

2. 在另一个LinearLayout中,将按钮放置在底部,并设置layout_width="match_parent",并将gravity属性设置为bottom|center_horizontal。

下面是代码示例:


    
    


    

通过以上方法,可以确保按钮正确地被定位在布局的底部。

0
0 Comments

(layout_gravity="bottom" doesn't work)这个问题的出现的原因是:在布局中,设置了Button的android:layout_gravity属性为"bottom|center_horizontal",但是无论如何设置,Button都没有显示在布局的底部。

解决方法是:在Button之前添加一个View,并设置其android:layout_weight属性为1,使其占据剩余空间。通过这样的设置,可以让Button显示在布局的底部。

具体代码如下:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <!-- Add this -->
    <View
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|center_horizontal"
        android:onClick="scoreReset"
        android:text="reset" />
</LinearLayout>

最后,作者还提到已经移除了bottom属性,这可能是因为设置了layout_gravity属性后,bottom属性不再起作用。

0