【问题标题】:How can I change the font of my ListView items? [closed]如何更改我的 ListView 项目的字体? [关闭]
【发布时间】:2014-11-25 02:30:25
【问题描述】:

我有一个问题,我想为我的列表视图创建一个自定义设计,但我不知道该怎么做。我使用列表视图中的 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);
}

感谢您的帮助!:)

【问题讨论】:

  • 您必须创建一个自定义适配器才能这样做..
  • 但我已经在使用适配器了。这行得通吗?
  • 1) 您可以设置任何您想要的自定义字体。 2)但你应该只在真正有必要时才这样做。用户可以在设备的设置中选择他们想要的任何自定义字体。如果你在它们上面强制使用其他字体,你只会惹恼那些想要自定义字体的人。
  • 这个问题似乎是题外话,因为它缺乏使用搜索引擎的最小努力。有 大量 教程演示了自定义项目的使用
  • 是的,但是这个词可以与多个适配器一起使用吗?

标签: java android sql listview fonts


【解决方案1】:

试试这个方法,希望能帮助你解决问题。

这里是这个问题的详细解释。

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

基本上对你来说,因为它在一个列表视图中,我建议你创建自定义文本视图。将字体文件放在 assets 文件夹中很重要。

【讨论】:

  • @360Productions,很高兴为您提供帮助..
猜你喜欢
  • 1970-01-01
  • 2013-10-03
  • 1970-01-01
  • 2012-01-16
  • 2023-01-20
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多