java - 如何在android线性布局中对齐父底部?

标签 java android android-layout layout

我有一个线性布局

我想在它的底部创建一个切片。

我知道有一些选择,但我有点困惑

1) android:layout_gravity:"bottom" --> 由于某些原因,这对我不起作用。

2) android:gravity_weight="0" 并给它之前的兄弟 android:gravity_weight:"1"

3) android:height="wrap_content" 并给它之前的兄弟 android:height:"match_parent"

我知道如何使用 relativeLayout 做到这一点,但我想练习 linearLayout

你有什么建议?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/blue_bg"
    android:orientation="vertical" >

   <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="5dp"
        android:src="@drawable/signup_illu_why" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight=""
        android:orientation="horizontal" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/signup_skip_icon" />

</LinearLayout>

最佳答案

其实可以把父元素的gravity设置为bottom

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/blue_bg"
    android:orientation="vertical"
    android:gravity="bottom" >

   <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="5dp"
        android:src="@drawable/signup_illu_why" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight=""
        android:orientation="horizontal" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/signup_skip_icon" />

</LinearLayout>

关于java - 如何在android线性布局中对齐父底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632407/

相关文章:

Java二十一张卡

android - Android 库中的 Firebase 依赖项 : Cannot invoke method get() on null object

android - 在 2016 年 6 月 20 日之后取消 Google Play IAB 测试购买的订单

android - 如何在向上或向下拉动时关闭 fragment ?

java - 如何使用 Chainsaw 查看自定义日志?

java - jackson 序列号 : Unwrap collection elements using

java - 不同线程释放的可重入ReadWriteLock

java - 用于矩阵平均值的高效数据结构

java - 将相同的 View 传递给您在 setContentView() 中使用的函数

android - DrawerLayout 修改灵敏度?