網上已經很多開源的實現方式支援4.4的中文顯示, 之前也修改過4.4的中文, 切到5.0發現需要修改。 修改的前提是得懂兩個地方:
標頭檔案的生成需要兩部:
推薦看下
xiaolu, 讀一下 fontcn.py 檔案基本上就了解了如何生成 中文標頭檔案的。
4.4以及之前的recovery都是ui顯示都是在 通過乙個叫 pixelflinger 的中介軟體然後往fb上輸出內容的。
5.0之後棄用了pixelflinger, 直接往fb上輸出內容。
所以只需要針對之前的gr_text 做相應的修改就可以了。(其餘的部分網上已經有**了)
void gr_text(int x, int y, const char *s, int bold)
off = getcharid(s);
n = utf8_mbtowc(&ch, s, strlen(s));
if(n <= 0)
s += n;
if(off<95)else
unsigned char* src_p = gfont->fontdata[off];
unsigned char* dst_p = gr_draw->data + y*gr_draw->row_bytes + x*gr_draw->pixel_bytes;
text_blend(src_p, width, dst_p, gr_draw->row_bytes, width, height);
x += width;
}}
Android5 0新控制項
1.recycleview 使用方法 實現listview,gridview及瀑布流 新增分割線 自定義itemderection 刪除及增加動畫 下拉重新整理 onscrollstatechanged 引數 recyclerview recyclerview,int newstate 正在滾動 p...
android 5 0 修改預設桌布
android 5.0中homescreen的預設桌布位置 frameworks base core res res drawable nodpi default wall jpg 可以在frameworks base core res目錄下搜尋default wall jpg檔案,替換掉就可以了。...
android5 0的過度動畫
最近一直研究5.0的過度動畫,網上找了好多帖子 博文,千篇一律,乙個博文或者乙個帖子,引申出好多,然並卵,基本上都說的是一共分成兩種方法 一,實現 fade fade new fade fade.setduration 2000 getwindow setreentertransition fade...