У меня проблема с тем, что я хотел бы создать собственный дизайн для моего списка, но я не знаю, как это сделать. Я использую базу данных sql, которая находится в моем списке. ха-ха, жаль, что я не знаю, как это сказать ... потому что я немецкий .. так кстати жаль моих англших. Вот мой код:Как изменить шрифт моих элементов ListView?
private void populateListViewFromDB() {
Cursor cursor = myDb.getAllRows();
startManagingCursor(cursor);
String[] fromFieldNames = new String[]
{DBAdapter.KEY_NAME, DBAdapter.KEY_STUDENTNUM, DBAdapter.KEY_FAVCOLOUR, DBAdapter.KEY_STUDENTNUM};
int[] toViewIDs = new int[]
{R.id.item_name, R.id.item_icon, R.id.item_favcolour, R.id.item_studentnum};
SimpleCursorAdapter myCursorAdapter =
new SimpleCursorAdapter(
this,
R.layout.item_layout,
cursor,
fromFieldNames,
toViewIDs
);
// Set the adapter for the list view
ListView myList = (ListView) findViewById(R.id.listViewFromDB);
myList.setAdapter(myCursorAdapter);
}
Спасибо за помощь :)
вам нужно создать пользовательский адаптер, чтобы сделать это. –
, но я уже пользуюсь адаптером. Может ли это работать? – 360Productions
1) Вы можете установить любой желаемый шрифт. 2) Но вы должны делать это только тогда, когда это действительно необходимо. Пользователи могут выбрать любой пользовательский шрифт, который они хотят, в настройках своего устройства. если вы наложите на них какой-то другой шрифт, вы просто будете раздражать тех, которые хотели бы иметь собственный. –