編輯:關於android開發
標簽(空格分隔): Android基礎入門教程
本節帶來Paint API系列的最後一個API,Typeface(字型),由字義,我們大概可以猜到,這個
API是用來設置字體以及字體風格的,使用起來也非常的簡單!下面我們來學習下Typeface的一些相關
的用法!
四個整型常量:
BOLD:加粗 ITALIC:斜體 BOLD_ITALIC:粗斜體 NORMAL:正常
Android系統默認支持三種字體,分別為:sans,serif,monospace
DEFAULT:默認正常字體對象 DEFAULT_BOLD:默認的字體對象,注意:這實際上不可能是粗體的,這取決於字體設置。
而提供的可選靜態對象值有五個:
由getStyle()來確定 MONOSPACE:monospace 字體風格 SANS_SERIF:sans serif字體風格 SERIF:serif字體風格
可能默認的三種字體並不能滿足你,可能你喜歡MAC的字體——Monaco字體,你想讓你APP
裡的文字可以用這種字體,首先准備好我們的TTF文件,然後丟到assets/font/目錄下
然後創建對應對象,關鍵代碼如下:
Typeface typeFace =Typeface.createFromAsset(getAssets(),”font/MONACO.ttf”);
運行效果圖:
自定義的View類:MyView.java:
/**
* Created by Jay on 2015/11/5 0005.
*/
public class MyView extends View{
private Paint mPaint1,mPaint2,mPaint3,mPaint4,mPaint5;
private Context mContext;
public MyView(Context context) {
this(context,null);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
init();
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
private void init(){
mPaint1 = new Paint();
mPaint2 = new Paint();
mPaint3 = new Paint();
mPaint4 = new Paint();
mPaint5 = new Paint();
mPaint1.setColor(Color.RED);
mPaint2.setColor(Color.BLUE);
mPaint3.setColor(Color.BLACK);
mPaint4.setColor(Color.YELLOW);
mPaint5.setColor(Color.GRAY);
mPaint1.setTextSize(100);
mPaint2.setTextSize(100);
mPaint3.setTextSize(100);
mPaint4.setTextSize(100);
mPaint5.setTextSize(100);
mPaint1.setTypeface(Typeface.DEFAULT_BOLD);
mPaint2.setTypeface(Typeface.MONOSPACE);
mPaint3.setTypeface(Typeface.SANS_SERIF);
mPaint4.setTypeface(Typeface.SERIF);
mPaint5.setTypeface(Typeface.createFromAsset(mContext.getAssets(), font/MONACO.ttf));
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawText(Coder-pig, 100, 100, mPaint1);
canvas.drawText(Coder-pig, 100, 200, mPaint2);
canvas.drawText(Coder-pig, 100, 300, mPaint3);
canvas.drawText(Coder-pig, 100, 400, mPaint4);
canvas.drawText(Coder-pig, 100, 500, mPaint5);
}
}
恩呢,非常簡單~就不解釋了,要字體的可以自己百度或者下載示例代碼~
FFmpeg使用手冊 - MP4的格式解析視頻文件轉MP4在互聯網中常見的格式中,跨平台最好的,應該是MP4文件,因為MP4文件既可以在PC平台的Flashplayer中
關於使用底部菜單欄的使用。。。,使用底部菜單欄..要使用它的話, 首先, 你要引用你的庫 到你的當前工程裡面, 操作方式如下,右鍵你當前的工程, build
Android黑科技,讀取用戶短信+修改系統短信數據庫, 安卓系統比起ios系統最大的缺點,相信大家都知道,就是系統安全問題。這篇博客就秀一波&ldquo
【原創】來自遠方的“僵屍之手”,來自遠方僵屍來自遠方的“僵屍之手” 最近,安天AVL移動安全和獵豹移動安全實驗室共同截