gpt4 book ai didi

android - layout_alignParentRight 不适用于线性布局内的相对布局

转载 作者:行者123 更新时间:2023-11-29 17:36:12 26 4
gpt4 key购买 nike

我在线性布局中有两个相对布局。我希望第一个相对布局左对齐,第二个相对布局右对齐。我在第二个相对布局中设置了以下行,但它不起作用。

android:layout_alignParentRight="true"

我的完整 xml 文件放在这里。

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100">

<RelativeLayout
android:id="@+id/left"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="45"
android:background="@drawable/listview">
<ImageView
android:id="@+id/leftPanelImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:src="@drawable/sports"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="left panel"
android:layout_marginTop="5dp"
android:layout_below="@id/leftPanelImage"/>
</RelativeLayout>

<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="45"
android:background="@drawable/listview"
android:layout_alignParentRight="true"
>
<ImageView
android:id="@+id/rightPanelImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:src="@drawable/sports"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="right panel"
android:layout_marginTop="5dp"
android:layout_below="@id/rightPanelImage"/>
</RelativeLayout>



</LinearLayout>
</ScrollView>

我当前的代码给出了这样的输出。第二个布局在第一个布局之后开始。我希望它从父项的右侧开始。

enter image description here

所以我的问题是如何设置第二个相对布局右对齐。

谢谢。

最佳答案

android:layout_alignParentRight 适用于相对布局内的子项。由于您的相对布局是线性布局的子布局,请尝试使用

android:layout_gravity="left"

android:layout_gravity="right"

关于android - layout_alignParentRight 不适用于线性布局内的相对布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440998/

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