我有一個關于兩個視圖之間空間的問題。Padding和Margin不起作用。你能提供一些建議嗎?我需要有效的代碼。謝謝。
編輯:我需要在圖示和text1 id之間有一個水平空間:
<?xml version="1.0" encoding="utf-8"? >
<RelativeLayout android:padding="10。 0dip" android:descendantFocusability="beforeDescendants" android: layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"/span>>
<ImageView android: id="@id/icon" android:visibility="消失" android: layout_width="wrap_content" android: layout_height="wrap_content" android:layout_marginLeft="12。 0dip" android:layout_marginRight="12。 0dip"/span> android:src="@drawable/quantum_gm_ic_sd_storage_black_24"/span> android: layout_alignParentLeft="true"/span> android:contentDescription="Choose"/span> android:paddingRight="16. 0dip" />
<TextView android:textSize="16. 0sp" android:ellipsize="marquee" android: id="@id/text1" android:paddingLeft="16. 0dip" android:paddingRight="16。 0dip" android:layout_width="fill_parent" android: layout_height="wrap_content"/span> android:text="Choose"/span> android: layout_toRightOf="@id/icon"/span> android:layout_alignParentLeft="false"/span> android: layout_centerVertical="false" android:textColor="@color/textswitch_color" />
<TextView android:textSize="13。 0sp"/span> android:id="@id/txt_size"/span> android:paddingLeft="40. 0dip" android:paddingRight="16。 0dip" android:layout_width="fill_parent" android: layout_height="wrap_content"/span> android:text="Choose"/span> android: layout_toLeftOf="@id/txt_date"/span> android:layout_below="@id/text1"/span> android: layout_alignLeft="@id/text1" android:textColor="@color/textswitch_secondary_color" />
<TextView android:textSize="13。 0sp"/span> android:id="@id/txt_date"/span> android:paddingLeft="8. 0dip" android:paddingRight="16。 0dip"/span> android:layout_width="wrap_content" android: layout_height="wrap_content"/span> android:text="Choose"/span> android: layout_below="@id/text1" android: layout_alignRight="@id/text1" android:textColor="@color/textswitch_secondary_color" />
</RelativeLayout>
uj5u.com熱心網友回復:
首先,我認為你的代碼是不作業的。要為一個視圖設定id,正確的語法是在id前加上 。
android:id="@ id/text1"
之后,我認為你的問題是在文本視圖上設定android:layout_width ="fill_parent"。
把它改為android:layout_width="wrap_content"。
然后你可以使用 android:layout_marginTop="20dp" 或 android:layout_marginEnd="20dp" 來設定間距。
下面是一個簡化的,但可以作業的,你的布局的例子。
<?xml version="1.0" encoding="utf-8"? >
<RelativeLayout。
android:padding="10.0dip"
android:descendantFocusability="beforeDescendants"。
android:layout_width="fill_parent"。
android:layout_height="fill_parent"。
xmlns:android="http://schemas.android.com/apk/res/android"/span>>
<TextView。
android:textSize="16.0sp"。
android:ellipsize="marquee"。
android:id="@ id/text1"。
android:layout_marginTop="70.0dip"/span>
android:paddingLeft="8.0dip"。
android:paddingRight="16.0dip"。
android:layout_width="fill_parent"。
android:layout_height="wrap_content"。
android:text="Choose"。
android:layout_alignParentLeft="false"/span>
android:layout_centerVertical="false"。
android:textColor="?attr/colorPrimary"/span> />
<TextView
android:textSize="13.0sp"。
android:id="@ id/txt_size"。
android:layout_marginTop="70.0dip"/span>
android:paddingLeft="8.0dip"。
android:layout_marginEnd="16.0dip"。
android:layout_width="wrap_content"
android:layout_height="wrap_content"。
android:text="Choose"。
android:layout_below="@id/text1"。
android:layout_alignEnd="@id/text1"。
android:textColor="?attr/colorPrimary"/span> />
<TextView
android:textSize="13.0sp"。
android:id="@ id/txt_date"
android:paddingLeft="8.0dip"
android:paddingRight="16.0dip"。
android:layout_width="wrap_content"
android:layout_height="wrap_content"。
android:text="Choose"。
android:layout_below="@id/txt_size"/span>
android:textColor="?attr/colorPrimary"/span> />
</RelativeLayout>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/313067.html
標籤:
