2014-09-30 34 views
1

我有問題,我想爲我的列表視圖創建一個自定義設計,但我不知道該怎麼做。我使用了一個在我的列表視圖中的sql數據庫。哈哈對不起,我不知道該怎麼說這個......因爲我是德國人......所以對我的englsih感到抱歉。這裏是我的代碼:如何更改我的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); 
} 

謝謝你的幫助:)

+0

你必須創建一個自定義適配器來做到這一點.. – 2014-09-30 12:47:55

+0

但我已經使用了一個適配器。這可以工作嗎? – 360Productions 2014-09-30 12:48:49

+0

1)你可以設定你想要的任何自定義字體。 2)但是,只有在真正需要時才應該這樣做。用戶可以在設備的設置中選擇他們想要的任何自定義字體。如果你強制使用其他字體,你只會惹惱那些想要自定義字體的字體。 – 2014-09-30 12:48:53

回答

1

試試這個辦法,希望這將幫助你解決你的問題。

下面是該問題的詳細說明。

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

基本上適合你,因爲它是在ListView我建議你創建自定義的TextView。將字體文件放置在資產文件夾中很重要。

+0

感謝洛特! – 360Productions 2014-09-30 13:16:54

+0

@ 360Productions,很高興幫助你.. – 2014-10-01 04:37:24