gpt4 book ai didi

java - 无法移动线性布局中的项目

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:28 24 4
gpt4 key购买 nike

我创建了一个线性垂直布局,但是当我向其中添加项目时,我只能将其向上或向下移动或向右增加尺寸:

我的布局的屏幕截图

Screenshot of my layout

我什至不知道如何让我的 TextView 填充在左侧!我尝试了填充,这确实有效,但肯定是我做错了什么,这阻止了我以更多的控制来移动项目?

我的 XML:

    <LinearLayout
android:id="@+id/linearLayoutCreateAutomateGame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="104dp">

<Button
android:id="@+id/AutomateGameButtonPickPlayers"
android:layout_width="154dp"
android:layout_height="52dp"
android:layout_weight="1"
android:paddingLeft="20dp"
android:background="@drawable/round_edge_button"
android:text="@string/pickPlayers"
android:textColor="@color/veniceblue"
tools:layout_editor_absoluteX="74dp"
tools:layout_editor_absoluteY="259dp" />

<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

<EditText
android:id="@+id/editTextAutomateGameComposeMessage"
android:layout_width="215dp"
android:layout_height="115dp"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:ems="10"
android:hint="@string/composeMessage"
android:inputType="textMultiLine"
android:textColorHint="@color/softwhite"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="153dp" />

<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

</LinearLayout>

最佳答案

尝试:

<LinearLayout android:id="@+id/linearLayoutCreateAutomateGame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="104dp"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<Button
android:id="@+id/AutomateGameButtonPickPlayers"
android:layout_width="154dp"
android:layout_height="52dp"
android:layout_weight="1"
android:layout_margin="20dp"
android:text="Button"
tools:layout_editor_absoluteX="74dp"
tools:layout_editor_absoluteY="259dp" />

<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

<EditText
android:id="@+id/editTextAutomateGameComposeMessage"
android:layout_width="215dp"
android:layout_height="115dp"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:ems="10"
android:hint="@string/composeMessage"
android:inputType="textMultiLine"
android:textColorHint="@color/softwhite"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="153dp" />

<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

</LinearLayout>

========== 编辑将按钮放置在屏幕右侧==========

<LinearLayout android:id="@+id/linearLayoutCreateAutomateGame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">


<Button
android:id="@+id/AutomateGameButtonPickPlayers"
android:layout_width="154dp"
android:layout_height="52dp"
android:layout_weight="1"
android:paddingLeft="20dp"
android:layout_gravity="end"/>

<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

<EditText
android:id="@+id/editTextAutomateGameComposeMessage"
android:layout_width="215dp"
android:layout_height="115dp"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:ems="10"
android:hint="@string/composeMessage"
android:inputType="textMultiLine"
android:textColorHint="@color/softwhite"
app:layout_constraintStart_toStartOf="parent"
tools:layout_editor_absoluteY="153dp" />

<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="TextView" />

</LinearLayout>

<强> Gravity - 用于将对象放置在可能更大的容器中的标准常量和工具。

关于java - 无法移动线性布局中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50699965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com