編輯:關於Android編程
Android中自定義字體設置一般通過 facetype屬性進行設置,先看一下官網提供的方法
顧名思義 就是說我們可以通過使用項目中assets文件下的資產文件或者是android本身的系統文件進行字體設置。
如果使用assets方法的話,首先我們需要在項目路徑下創建assets文件夾,
如圖所示,設置好文件之後,可以使用
Typeface typeface1 = Typeface.createFromAsset(this.getAssets(),"fonts/1.TTF");
tvText1.setTypeface(typeface1);
方法 或者 自定義一個 TextView的子類
public class MyTextView extends TextView {
public MyTextView(Context context) {
super(context);
}
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void setTypeface(Typeface tf, int style) {
super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "2.tff"));
}
}
如果使用系統文件的話,在引用的時候路徑設置需要注意路徑的設置需要一system開頭
Typeface tf = Typeface.createFromFile("/system/fonts/AndroidClock.ttf")
通過這些方法均可以實現自定義的TextView的文本樣式
CleverCode最近在做微信開發。在調試內網用手機調試微信公眾號開發的時候,發現訪問觸屏版配置host頁面非常麻煩。最好找到一個代理工具Fiddler。1 代理原理1
上一篇文章Android 中的 Service 全面總結詳解【下】 介紹了Service的一些知識以及本地Service的使用,如果對Service還不太了解的建議先看下
推薦閱讀:Android如何通過手機獲取驗證碼來完成注冊功能先給大家展示下界面效果圖,感覺滿意,請參考實現代碼。Main.xml源碼<?xml versio
簡介 在Android中運用了很多機制,例如:廣播、服務、數據庫、通知、包……等等。什麼是廣播?Broadcast是一種廣泛運用的在應用程序之間傳輸