2013-06-28 50 views
3

我試圖顯示一些古希臘詞作爲SearchView的建議,但本機Android字體不支持多義希臘字符,所以我想使用自定義字體。我知道可以使用第一個回答here中描述的方法來更改搜索查詢的字體,但我想知道是否有任何方法可以對建議的文本做類似的操作。是否有任何方法可以全局更改建議的字體或單獨獲取每個建議的TextView引用並設置其字體?在Android SearchView建議中更改字體

回答

2

不幸的是,沒有辦法全局更改應用程序的字體。

您更改代碼中的字體(這在xml afaik中是不可能的)。

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Arial.otf"); 
setTypeface(tf) 

所以,你可以創建一個名爲TextViewWithFont新的類,它擴展的TextView並設置其字體。 然後在你的佈局xml文件中使用這個類而不是TextViews。

+1

有沒有一種方法可以專門將該字體應用於SearchView中的建議?這就是我被困住的地方。 – Ben

+0

從SearchView的文檔快速瀏覽,我無法找到建議列表項的訪問...對不起:/ – dors