我有一个 TextView
,我想将其固定在横向 Activity 的底部,该 Activity 使用 LinearLayout
和垂直排列的元素。
我在 TextView 上设置了 android:gravity="bottom"
,但它仍然喜欢在 LinearLayout
的最后一个元素下方,这正是我所做的不希望它这样做。
有什么建议吗?
最佳答案
您必须通过在其上设置 android:layout_weight="1"
来扩展您的上部 View 以填充剩余空间。这会将您的最后一个 View 推到底部。
这是我的意思的简要概述:
<LinearLayout android:orientation="vertical">
<View/>
<View android:layout_weight="1"/>
<View/>
<View android:id="@+id/bottom"/>
</LinearLayout>
每个 subview 的高度是 "wrap_content"
,其他的都是 "fill_parent"
。
关于Android 线性布局 - 如何将元素保持在 View 底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425341/