簡體   English   中英

Android,如何在布局編輯模式下顯示字體真棒圖標?

[英]Android, how to display font awesome icons in layout edit mode?

我試圖在我的Android應用中添加超棒的字體圖標,我在這里找到了解決方案:

https://stackoverflow.com/a/15762875/535556

但是它僅在編譯應用程序並在設備上運行后才顯示圖標。

之后,我找到了這個插件:

https://github.com/bperin/FontAwesomeAndroid

但這對我不起作用。

我想直接在布局中顯示字體真棒圖標,因為編譯應用程序檢查它是否正確顯示要快得多。

非常感謝您的任何建議。

確保您的ttf位於/src/main/assets/font/fontawesome.ttf中(或無論其名稱如何,均應使用小寫),並確認.iml文件中的資產目錄與此匹配:


<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />.


一旦一切就緒,然后轉到視圖中顯示圖標的位置(不是xml文件,而是.java文件),並在onCreate()方法中或您認為最合適的位置,使用fontawesome創建字體。 ttf,然后將其分配給您的圖標TextView,Button或所需的任何可視元素,如下所示:


public static final String FONT_AWESOME_PATH = "fonts/fontawesome.ttf";
private TextView leftEyeEditIcon;

leftEyeEditIcon = (TextView) findViewById(R.id.edit_icon);
leftEyeEditIcon.setTypeface(Typeface.createFromAsset(getResources().getAssets(), FONT_AWESOME_PATH));

然后,您可以通過進入xml.file並設置TextSize來調整圖標的大小,因為從技術上講,這是“字體”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM