我試圖建立一個LisView
項目,其中包含LinearLayout
與兩個TextView
對象。第一個對象需要是屏幕寬度的70%,另一個需要固定在125dp的寬度。Android的LinearyLayout與TextView
我正在使用layout_weight
屬性來告訴佈局,使第一個TextView
適當縮放,但我無法讓它正常工作。它在預覽框(截圖1)中看起來很好,但在模擬器中,左側的TextView
總是調整大小以適應其內容(屏幕截圖2)。
有誰知道發生了什麼事?我是Android開發新手,所以這只是讓我困惑。
謝謝!
<?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="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<TextView
android:id="@+id/TitleTextView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="Headling Rent (pa)"
android:textSize="16sp" />
<TextView
android:id="@+id/ValueTextView"
android:layout_below="@id/TitleTextView"
android:layout_width="125dp"
android:layout_height="fill_parent"
android:layout_weight="0"
android:gravity="center_vertical"
android:text="20,000"
android:textSize="16sp" />
</LinearLayout>
我試過了,並有同樣的問題。我已將您的確切佈局XML複製到我的項目中,而且我仍得到相同的結果。我讀過的所有內容都符合你提到的內容,但這對我並不適用。它可能是文本視圖的默認參數導致此行爲?我試過搜索,但無法找到任何東西。 –
@ miken.mkndev您是否也在LinearLayout上設置了weightSum? – Simas
是的,我也完全複製了你的例子。 –