小编典典

如何更改ListView项目的字体

sql

我有一个问题想要为列表视图创建自定义设计,但我不知道该怎么做。我使用列表视图中的sql数据库。哈哈对不起,我不知道该怎么说。。。因为我是德国人。所以顺便说一句,对不起我的英语。这是我的代码:

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);
}

谢谢你的帮忙!:)


阅读 144

收藏
2021-04-14

共1个答案

小编典典

尝试这种方式,希望这将帮助您解决问题。

这是该问题的详细说明。

http://javatechig.com/android/using-external-fonts-in-android-
view

基本上对您来说,由于它位于列表视图中,因此建议您创建自定义文本视图。将字体文件放置在资产文件夹中很重要。

2021-04-14