4
我想使用layout_weight屬性進行測試。它對ListView的工作很好。我已將高度設置爲0dp和權重。我試圖把ListView放入一個相對的佈局,但我得到了相同的結果。在這裏我的代碼:Android,ListView layout_weight不工作,高度設置爲0dp
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.25"
android:text="TextView" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.25" >
</ListView>
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.25"
android:text="TextView" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.25"
android:text="Button" />
</LinearLayout>
,這是它的外觀:pic
我真的不明白這一點。幫助讚賞。
編輯:它似乎連接到我使用的主題。我正在使用「Theme.Black.NoTitleBar」主題。奇怪的是我可以在模擬器中看到它,但在IDE中看不到它,但是我需要在IDE中看到一些東西,因爲我在GUI中工作很多,並且我正在使用xml進行編碼。有沒有解決這個問題?這是一個已知的錯誤?
嘗試把你的ListView放在另一個LinearLayout中 –
你是否從可視化編輯器,真實設備或模擬器獲得這張圖片?我已經在空項目中檢查了您的佈局,並且它在仿真器上按預期工作 – Dimmerg
並嘗試在設備上運行它,它可能看起來不像IDE所期望的那樣。它適用於我。 –