LinearLayout layout_gravity=right|end 不右对齐项目

问题描述 投票:0回答:0

我有一个非常简单的布局,但无法正常工作,我很困惑!

ImageView 应该与布局的右侧对齐。在这里 -->

<?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="70dp"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="center_vertical"
        android:orientation="vertical">

    <TextView
        android:id="@+id/txt_poster_item_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:text="Tame Impala"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="10dp"
        android:textSize="18sp"
        android:gravity="center_vertical"/>

        <TextView
            android:id="@+id/txt_poster_location_area"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginTop="10dp"
            android:text="Downtown Toronto"
            android:layout_marginStart="16dp"
            android:textSize="18sp"/>

    </LinearLayout>

    <ImageView
        android:id="@+id/img_poster_item_title"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="right|end"
        android:src="@drawable/baseline_location_on_24" />

</LinearLayout>

您可以看到 PIN 标记左对齐。

这是非常奇怪的行为,我不知道该怎么办!

提前感谢您的帮助!

android alignment android-linearlayout
© www.soinside.com 2019 - 2024. All rights reserved.