好吧,我有一個列表視圖,其中有一些項目,每個項目都是自定義格式的LinearLayout
,其中包含兩個RelativeLayout
項目。第一個(左邊)包含節目的標題和副標題,正確的節目包含節目開始的時間,或者如果過去那個時間顯示「MISSED」。如何對齊兩個RelativeLayouts
我想要正確的佈局寬度來包裝它的內容和左側佈局寬度來填充剩餘空間,僅此而已。當它填充剩餘空間時,如果標題比我想要的更長,我希望它可以進入下一行。
現在我通過使左側佈局寬度爲靜態,但我希望它自動更改,爲此做了一個快速修復。我怎樣才能做到這一點?
這是我的XML看起來像:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/listRoot"
android:background="#fff">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="260dp"
android:layout_height="wrap_content"
android:padding="5dp"
android:id="@+id/mainInfoPan"
>
<!-- TITLE -->
<TextView
android:id="@+id/title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Space Holder"
android:textColor="#040404"
android:textStyle="bold"
android:typeface="sans"
android:textSize="18sp"
android:layout_marginTop="1dip"
android:layout_marginLeft="10dp" />
<TextView
android:id="@+id/subtitle"
android:textStyle="bold"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@+id/naslov"
android:textColor="#ff777777"
android:textSize="12sp"
android:layout_marginLeft="10dp" />
</RelativeLayout>
<RelativeLayout
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_toRightOf="@+id/mainInfoPan"
android:padding="5dp">
<TextView
android:id="@+id/date"
android:text="Space Holder"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#888"
android:textSize="12sp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
</RelativeLayout>
</LinearLayout>
其中是您的'LinearLayout'?您正在使用'RelativeLayout'。 – Naddy
哦,對,我正在搞亂和改變事情。編輯帖子,但同樣的問題依然存在。 – Squeazer