我面临的问题是,Imageview被内部线性布局推了出go .这些视图被包裹在外部的线性布局中.我try 了约束布局链接,但视图需要左右两侧的约束,这会导致视图居中对齐,这并不是所需的.我希望视图与左侧对齐.有人知道吗?

<?xml version="1.0" encoding="utf-8"?>
<!--RIGHT ITEM-->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:gravity="center_vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
        <androidx.appcompat.widget.LinearLayoutCompat
            android:layout_marginLeft="10dp"
            android:id="@+id/messagesdetails_wrapLayout_right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_gravity="start"
            android:gravity="start"
            android:background="@drawable/messages_item_background">
                <TextView
                    android:id="@+id/messagesdetails_textview_right"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="@color/white"
                    android:textSize="15sp"
                    android:fontFamily="@font/segoe_ui"
                    android:layout_marginLeft="10dp"
                    android:layout_marginRight="10dp"
                    android:layout_marginTop="5dp"
                    android:text="Your text" />

                <TextView
                    android:id="@+id/messagesdetails_timestamp_right"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginRight="10dp"
                    android:layout_marginBottom="5dp"
                    android:layout_gravity="start|bottom"
                    android:textSize="11dp"
                    android:fontFamily="@font/segoe_ui"
                    android:textColor="#80FFFFFF"
                    android:text="Timestamp" />
        </androidx.appcompat.widget.LinearLayoutCompat>

        <ImageView
            android:id="@+id/messagesdetails_copybutton_right"
            android:layout_width="28dp"
            android:layout_height="28dp"
            android:clickable="true"
            android:alpha="1"
            android:src="@drawable/copy_icon_messages_clicked" />
</LinearLayout>

推荐答案

若要在约束布局中将视图固定到左侧,可以使用

app:layout_constraintHorizontal_bias="0"

请参见detailed answer.这样,您可以对左右方向进行约束,但视图将保持在左侧.

Java相关问答推荐

无法运行Java(已解决)

try 使用Java 9或更高版本对特殊对象图进行解析时出现NullPointerException

JUnit—如何模拟局部变量对象方法调用

Spring Boot@Cachebale批注未按预期工作

当我已经安装了其他版本的Java时,如何在Mac OSX 14.3.1上安装Java 6?

将关键字与正文中的_Allowed匹配,但带有__Signing可选后缀

对Java中的通配符参数的混淆

第三方Jar pom.xml

为什么我的回收视图会显示重复的列表?

在执行流和相关操作时,使用Java泛型为2个方法执行相同的操作,但对象不同

Java17支持哪个MapR版本?

有效的公式或值列表必须少于或等于255个字符

AWS Java SDK v2.x中没有setObjectAcl方法

我的代码是线程安全的吗?[Java、CAS、转账]

Java HashMap保留所有时间复杂性

在权限列表中找不到我的应用程序

Java List有一个在一个位置添加多个元素的方法,但我找不到一个在一个位置删除多个元素的方法

如何在Spring Boot Auth服务器上正确配置CORS?

如何在 WebSphere Application Server 内的托管线程上运行 BatchEE 作业(job)?

有没有办法仅将 JComboBox 中的选定项目居中(因此保持组合框中的所有项目左对齐)