下面提到的佈局是ListView
中的一個項目的模型。正如你所看到的那樣,這三個TextView是分開的,因爲每個TextView佔據整個行空間的.3
。如何在列表視圖中的項目之間添加空間
問題是,當我將項目添加到ListView
時,我發現三個TextView
只是相互關聯。例如,假設我要項添加到ListView
包含以下內容:
Adam USA M
我希望看到一些空格分開每個TextView的屏幕上該行,但發生的事情是,我得到的東西像如下:
AdamUSAM
爲什麼會發生這種情況,以及如何解決它?
model_view:
<?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">
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".3"
android:text="Name"/>
<TextView
android:id="@+id/tvAddress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".3"
android:text="Address: "/>
<TextView
android:id="@+id/tvGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".3"
android:text="gender: "/>
</LinearLayout>
更新:
現在我改變了佈局如下,但問題是挖牆角是,這三個textviews正在出現緊抓住對方沒有間距。
佈局
<?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="horizontal"
android:weightSum="3">
<TextView
android:id="@+id/tvName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Name: "
android:focusable="false"/>
<TextView
android:id="@+id/tvAddress"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Address: "
android:focusable="false"/>
<TextView
android:id="@+id/tvGender"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="gender: "
android:focusable="false"/>
</LinearLayout>
屏幕截圖:
可以共享屏幕截圖嗎? – Enzokie
@ Enzokie屏幕截圖添加 – user2121
至於'xml'佈局是好的,你確定你膨脹正確的佈局文件? – Pztar