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

时间:2012-05-27 12:44:53

标签: android android-layout

我有:

<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 />的中心放在{{1}的右上角1}}。

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

2 个答案:

答案 0 :(得分:8)

在小视图上使用此功能

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

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

答案 1 :(得分:0)

使用 android:layout_alignParent &amp;调整 android:layout_margin 以获取您想要的视图...