提问人:siflJebatkundy 提问时间:11/14/2023 更新时间:11/14/2023 访问量:17
视图被推出线性布局 - android
View gets pushed out of linear layout - android
问:
我面临问题,其中 imageview 被内部线性布局推出。视图包含在外部线性布局中。我尝试了约束布局链接,但视图需要左右两侧的约束,这导致视图与中心对齐,这是不希望的。我希望视图与左侧对齐。有人知道吗?
<?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>
答:
1赞
Krzysiulele
11/14/2023
#1
要在约束布局中将视图固定到左侧,可以使用
app:layout_constraintHorizontal_bias="0"
查看详细答案。这样一来,您可以对左侧和右侧进行约束,但视图将保持在左侧。
评论