如何将布局的中心放置在另一个布局的右上角?

问题描述 投票:3回答:2

我有:

<RelativeLayout style="@style/w_w"
  android:gravity="top|center" 
  android:layout_marginBottom="10sp">
    <ImageView android:id="@+id/icon" style="@style/w_w"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:src="@drawable/icon"
    /> 
    <TextView android:text="F" android:id="@+id/temp" style="@style/w_w"
        android:textColor="#ffffff"
        android:textSize="10sp"
        android:textStyle="bold"
        android:gravity="top|center"/>
</RelativeLayout>

@style/w_w-layout_height =“ wrap_content” = layout_width。

现在<TextView />的右上角位于<RelativeLayout />的右上角,但我想将<TextView />的中心置于<ImageViwq />的右上角。

我应该如何构造我的XML文件?

android android-layout android-relativelayout
2个回答
9
投票

在小视图上使用它

android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="-5dip"
android:layout_marginRight="-5dip"

如果需要,请调整“ -5dip”。此值应约为小视图的一半。


0
投票

使用android:layout_alignParent并调整android:layout_margin以获取所需的视图...

© www.soinside.com 2019 - 2024. All rights reserved.