1

使用ImageView/ImageButton和TextView使用自定義圖標字體應用內佈局時有什麼優點/問題。用Textview替換ImageView/ImageButton(設置爲圖標)使用自定義圖標字體好習慣?

網上有很多services我們可以上傳圖片,並創建自定義字體,這樣反而保持不同密度drawable,我們只需要自定義字體,是否有任何問題與此解決方案或所需的任何調整?

要將自定義字體,我們可以使用createFromAsset方法

Typeface font = Typeface.createFromAsset(getAssets(), "icons.ttf"); 

或利用圖書館像Calligraphy

注:我的問題是有關與使用TextView的圖標字體替換的ImageView/ImageButton的圖標說明/問題字體。

+0

需要4張或更多票才能重新打開這個問題,任何一個? –

+1

如果我理解正確,那麼您會問一個簡單的形狀,Vector Drawable如何與字體字形進行比較。這是一個很好的問題! – rds

+0

@rds這些天很多設計師/開發人員正在使用圖標/菜單的自定義字體選項,而不是保持可繪製的光柵或矢量繪製正在討論相同的想法,請與他人分享,我需要更好的解釋:) –

回答

1

該框架當然傾向於使用drawable而不是自定義字體。

  1. 矢量繪製有更多的功能,例如,它們允許動畫。
  2. 自定義字體可能會在設備上呈現問題。
  3. 使用Textview contentDescription功能將不可用,因此將導致無障礙問題。
  4. 加載自定義字體的延遲也是一個因素。
  5. 在需要background選項的情況下,使用custom font不是選項。
  6. 在使用字體時,對於尺寸和間距的控制也很少。
+0

要擴展列表:'Drawable's可以用作背景,'TextView's不可以。使用字體時,對於尺寸和間距的控制也要少得多。 – aha

1

您可以使用此link創建具有不同文本字體的自定義圖標。

關於您的問題,與處理自定義字體相比,使用ImageView/ImageButton作爲處理時間將會很有用。還包括外部庫可能會增加您的應用程序大小。

-1

是的,有的時候我們一次只用2到3張圖像,所以那時它會幫助我們按照尺寸和所有我們所能做的來設置。所以我們也可以使用它。

相關問題