- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在线性布局中有两个相对布局。我希望第一个相对布局左对齐,第二个相对布局右对齐。我在第二个相对布局中设置了以下行,但它不起作用。
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>
我当前的代码给出了这样的输出。第二个布局在第一个布局之后开始。我希望它从父项的右侧开始。
所以我的问题是如何设置第二个相对布局右对齐。
谢谢。
最佳答案
android:layout_alignParentRight 适用于相对布局内的子项。由于您的相对布局是线性布局的子布局,请尝试使用
android:layout_gravity="left"
和
android:layout_gravity="right"
关于android - layout_alignParentRight 不适用于线性布局内的相对布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440998/
我在线性布局中有两个相对布局。我希望第一个相对布局左对齐,第二个相对布局右对齐。我在第二个相对布局中设置了以下行,但它不起作用。 android:layout_alignParentRight="tr
我在 LinearLayout 中有一个 FrameLayout,我想将它放在右边。尝试过 android:layout_alignParentRight="true" 但似乎不起作用。任何想法为什么
这个问题在这里已经有了答案: How do I programmatically remove an existing rule that was defined in XML? (3 个答案) 关
我有聊天 ListView ,其中发件人姓名应左对齐,收件人的回复应在右侧,反之亦然,当收件人成为发件人时。 这是我的 xml 文件: 现在在运行时我想更改 textview 的 layout
我有一个 RelativeLayout 里面有 3 个 TextView,我想把第三个 TextView 放在第二个 TextView 之后,但也与 alignParentRight 对齐,我正在使用
我是一名优秀的程序员,十分优秀!