簡單幾步就能夠完成android
簡單的效果圖:web
在Android Studio 上的建立步驟爲:app
在 src/main
上右鍵 --> New
--> Folder
--> Assets Folder
.字體
將FontAwesome 字體文件copy到assets指定的路徑,這裏我放在assets/font/fontawesome-webfont.ttf
.ui
<string name="fa_car"></string> <string name="fa_apple"></string> <string name="fa_android"></string>
//...
<TextView
android:id="@+id/tv_1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/fa_car" android:textSize="20sp" android:textColor="@color/cardview_shadow_start_color" /> <TextView android:id="@+id/tv_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/fa_apple" android:textSize="24sp" android:textColor="@color/colorPrimaryDark" /> <TextView android:id="@+id/tv_3" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/fa_android" android:textSize="48sp" android:textColor="@color/colorAccent" /> //...
TextView tv_1 = (TextView)findViewById(R.id.tv_1);
TextView tv_2 = (TextView)findViewById(R.id.tv_2);
TextView tv_3 = (TextView)findViewById(R.id.tv_3);
//獲取assets文件夾裏的字體文件 Typeface font = Typeface.createFromAsset(getAssets(), "font/fontawesome-webfont.ttf"); //給指定的TextView加載字體 tv_1.setTypeface(font); tv_2.setTypeface(font); tv_3.setTypeface(font);