Android 线性布局 - 如何将元素保持在 View 底部?

标签 android android-layout android-linearlayout

我有一个 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/

相关文章:

Android解码器->解码为位图下载返回false

android - 是否可以在 Ionic/Cordova 中使用相机预览和扫描条码?

Android: 错误调用:在 uid 10121 下指定包 **** 但它确实是 -1

java - 从android中的Sqlite数据库中检索空值

android - LinearLayout 扩展元素

android - 将 ImageView 权重设置为中心屏幕的 50%

android - Android 上 LinearLayout 中的 CSS "float:right"属性等效?

java - 获取有关所有正在运行的进程的信息

android-layout - 大于屏幕的 TableLayout 按钮

android - 在 Android 上将 TextView 放在另一个 TextView 旁边以获得更长的文本