Ниже представлен макет одной модели в ListView
. Как вы видите, три TextViews отделены от каждого, поскольку каждый из них занимает .3
всего пространства строк.Как добавить место между элементами в списке
Проблема в том, что когда я добавляю предметы в ListView
, я обнаружил, что три TextView
s просто связаны друг с другом. Например, давайте предположим, что я хочу, чтобы добавить элемент в 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>
Update:
Теперь я изменил расположение быть следующим, но проблема сохраняется, которая является то, что три 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 screen shot добавлен – user2121
Насколько 'xml' идет макет, все в порядке, вы уверены, что раздуваете правый файл макета? – Pztar