Есть несколько вариантов.
Вы можете определить свой собственный макет для элемента в списке.Это позволяет полностью настроить пользовательский интерфейс вашего предмета.Более подробную информацию можно найти в Руководстве по просмотру списка .
. Другой подход можно использовать, если вы все еще хотите использовать стандартное расположение элементов, но исправите только одну небольшую вещьЭто.Вы можете расширить Адаптер и изменить вид в функции getView
.Вот пример:
class MySimpleCursorAdapter extends SimpleCursorAdapter
{
public MySimpleCursorAdapter(Context ctx, int layout,
Cursor cursor, String [] from, int [] to)
{
super(ctx, layout, cursor, from, to);
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View view = super.getView(position, convertView, parent);
TextView textView = (TextView)view.findViewById(android.R.id.text1);
//You can increase number of lines in the text view
textView.setMaxLines(5);
LayoutParams params = textView.getLayoutParams();
if(params.height > 0)
{
int height = params.height;
params.height = LayoutParams.WRAP_CONTENT;
textView.setLayoutParams(params);
textView.setMinHeight(height);
}
//Or you can make your font smaller
textView.setTextSize(customTextSize);
//or whatever you like, even apply new custom style
//...
return view;
}
}
Вероятно, вам следует выбрать первый подход (пользовательский макет), но иногда возможен и второй подход.