Я заполняю ListView
используя мой пользовательский адаптер, поскольку мне нужно сделать специальное форматирование на каждом TextView, который я отправляю. Проблема заключается в том, что независимо от того, как мало я поставил TextSize каждого TextView, они отделены друг от друга тем же количеством пространства в списке, как показано на рисункеandroid ListView размер каждого ребенка
Я хочу, чтобы расстояние между этими видами снижается , Это мой метод getView().
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView = (TextView) super.getView(position, convertView, parent);
textView.setGravity(Gravity.CENTER);
textView.setText(getItem(position).getName());
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
textView.setTextColor(getItem(position).getClr());
return textView;
}
edit1: То, что я хочу на самом деле является то, что «Голубой» и «зеленый» должны быть ближе друг к другу. Я хочу уменьшить расстояние между ними.
edit2: XML:
<ListView
android:id="@+id/answerlist"
android:layout_width="240dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/question" >
</ListView>
Размеры шрифта выглядят одинаково на изображении выше. Кроме того, размещение ваших xml-файлов будет полезно. – prolink007
попробуйте изменить ваш padding –
Весь xml-файл довольно большой, поэтому я поместил его в элемент listView. @ prolink007 см. edit – wirate