簡體   English   中英

Android Xamarin-在RelativeLayout中將控件右對齊

[英]Android Xamarin - Align control right with right margin in RelativeLayout

我正在使用RelativeLayout來顯示我的UI。

我想在左上角有一個標題,而我想在右上角有一個圖像。 這兩個項目的上方和側面(左側或右側)都需要有一個小的間距。

對於我的標題,這很好用,但是我似乎既不能將我的圖像向右對齊又不能設置一個右邊距。

這是axml代碼:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialogContainer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFF"
    android:paddingBottom="25dip">

<TextView
    android:id="@+id/dialogTitle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip"
    android:layout_marginTop="10dip"
    android:textColor="#158849"
    android:textSize="25dip" />

<ImageView
    android:id="@+id/dialogLoading"
    android:layout_width="26dip"
    android:layout_height="26dip"
    android:background="@drawable/LoadingAnimation"
    android:layout_marginTop="10dip"
    android:layout_alignParentRight="true" 
    android:layout_marginRight="25dip" /> <!--this doesn't work, there is no spacing-->

<TextView
    android:id="@+id/dialogMessage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#000"
    android:textSize="18dip"
    android:layout_marginTop="15dp"
    android:layout_marginLeft="12dip"
    android:layout_marginRight="15dip"
    android:layout_below="@+id/dialogTitle" />
</RelativeLayout>

其他可能有所幫助的項目:該項目應可針對Android 2.3構建

我沒有直接將此布局分配給活動。

而是將其用作自定義對話框的視圖。

使用相對布局的layout_toLeftOf屬性:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialogContainer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFF"
    android:paddingBottom="25dip">
    <TextView
        android:id="@+id/dialogTitle"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="10dip"
        android:textColor="#158849"
        android:textSize="25dip"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@+id/dialogTitle"
        android:layout_width="wrap_content" />
    <ImageView
        android:id="@+id/dialogTitle"
        android:layout_width="26dip"
        android:layout_height="26dip"
        android:background="@drawable/LoadingAnimation"
        android:layout_alignParentRight="true"
        android:layout_marginTop="10dp"
        android:layout_marginRight="10dp"
        android:layout_alignParentTop="true" />
<!--this doesn't work, there is no spacing-->
</RelativeLayout>

更新了我的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM