① 安卓自帶的默認字體是什麼體
安卓自帶的默認字體應該是宋體,就是他的字體比較清晰,然後呢也比較工整,比較容易被大部分人所變得看起來也沒有那麼費力。是一種老少皆宜的字體。人活一輩子,就活一顆心,心好了,一切就都好了,心強大了,一切問題,都不是問題。
人的心,雖然只有拳頭般大小,當它強大的時候,其力量是無窮無盡的,可以戰勝一切,當它脆弱的時候,特別容易受傷,容易多愁善感。
心,是我們的根,是我們的本,我們要努力修煉自己的心,讓它變得越來越強大,因為只有內心強大,方可治癒一切。
沒有強大的敵人,只有不夠強大的自己
人生,是一場自己和自己的較量,說到底,是自己與心的較量。如果你能夠打開自己的內心,積極樂觀的去生活,你會發現,生活並沒有想像的那麼糟糕。
面對不容易的生活,我們要不斷強大自己的內心,沒人扶的時候,一定要靠自己站穩了,只要你站穩了,生活就無法將你撂倒。
人活著要明白,這個世界,沒有強大的敵人,只有不夠強大的自己,如果你對現在的生活不滿意,千萬別抱怨,努力強大自己的內心,才是我們唯一的出路。
只要你內心足夠強大,人生就沒有過不去的坎
人生路上,坎坎坷坷,磕磕絆絆,如果你內心不夠強大,那這些坎坎坷坷,磕磕絆絆,都會成為你人生路上,一道道過不去的坎,你會走得異常艱難。
人生的坎,不好過,特別是心坎,最
② android怎麼設置app使用的默認字體庫
Android系統自帶有對字體的設置,這些設置是對字體的顯示方式的設置,比如加粗,傾斜,下劃線,字型大小等,但是對於字體本身,比如設置為楷體,隸書等貌似沒有。Android系統只有一種默認的,如果需要修改字體,或者引用自己喜歡的字體,那麼就需要自己設置或修改。
修改系統的字體可以下載修改字體的app即可,但是如果是對於開發者想在自己的app中使用具有自己個性的文字,可以按下面介紹的方法做(這里只是其中一種方法,相信,應該還有很多方法的)
·將自定義的字體所在的ttf文件到工程assets/fonts/目錄下面
一般字體的格式為ttf的。在C:\WINDOWS\Fonts目錄下有windows系統提供的字體,可以使用。也可以自己通過coreldraw+fontcreator軟體自己製作字體
·在源碼中進行如下修改:
TextView tv = (TextView)findViewById(R.id.c12_custom);1
//從assert中獲取有資源,獲得app的assert,採用getAserts(),通過給出在assert/下面的相對路徑。在實際使用中,字體庫可能存在於SD卡上,可以採用createFromFile()來替代createFromAsset。
Typeface face = Typeface.createFromAsset ( getAssets() , 「fonts/timesi.ttf」 );
tv.setTypeface (face);12
設置字體不能直接在XML文件中進行,需要通過源碼來完成。
通過這兩步就可以對TextView對象tv的字體進行了修改,改成自己定義的字體timesi.ttf
Android並非和所有的TTF字體都能兼容,尤其在中文特殊字體的支持會存在問題,對於不兼容的字體,Android不出報錯,只是無法正常顯示。
一些注意
字型檔一般會很大,因為要將包括很多的字元集,使用其他的字型檔,這樣就會增大程序的體積。可以使用FontCreator軟體對字型檔進行裁剪,使其體積變小。如果字型檔比較大,可以考慮放在sdcard上,使用createFromFile來獲得Typeface對象
有些字型檔可能並不會包括我們需要的字元,比如為了節省字型檔的體積,將中文字元取消,這樣如果想使用這個字型檔顯示中文的話,肯定是不成功的。
這里再對程序中出現的源碼進行解釋。
修改字體就是調用setTypeface方法。這個方法的參數是一個Typeface類對象
Typeface是字體類
這個類比較簡單,這里列出它的成員方法(這些方法都是靜態方法,返回Typeface對象,可以直接作為setTypeface的參數):
·static Typeface create(Typeface family, int style) //靜態方法,參數一為字體類型這里是Typeface的靜態定義,如宋體,參數二風格,如粗體,斜體
·static Typeface create(String familyName, int style) //靜態方法,參數一為字體名的字元串,參數二為風格同上,這里我們推薦使用上面的方法。
·static Typeface createFromAsset(AssetManager mgr, String path) //靜態方法,參數一為AssetManager對象,主要用於從APK的assets文件夾中取出字體,參數二為相對於Android工程下的assets文件夾中的外掛字體文件的路徑。
·static Typeface createFromFile(File path) //靜態方法,從文件系統構造一個字體,這里參數可以是sdcard中的某個字體文件
·static Typeface createFromFile(String path) //靜態方法,從指定路徑中構造字體
·static Typeface defaultFromStyle(int style) //靜態方法,返回默認的字體風格
本類的常量靜態定義,首先為字體類型名稱
Typeface DEFAULT
Typeface DEFAULT_BOLD
Typeface MONOSPACE
Typeface SANS_SERIF
Typeface SERIF
字體風格名稱
int BOLD
int BOLD_ITALIC
int ITALIC
int NORMAL
這些變數都可以通過名稱知道其意思
③ 怎樣給 Android 系統增加其他風格的中文字體
研究了一下 Android 的配置文件發現這個特性系統是不支持的所以暫時無解。
這個是 /system/etc/system_fonts.xml,發現不同風格的字體通過「nameset」來區分。
<?xml version="1.0" encoding="utf-8"?>
<!--
System Fonts
This file lists the font families that will be used by default for all supported glyphs.
Each entry consists of a family, various names that are supported by that family, and
up to four font files. The font files are listed in the order of the styles which they
support: regular, bold, italic and bold-italic. If less than four styles are listed, then
the styles with no associated font file will be supported by the other font files listed.
The first family is also the default font, which handles font request that have not specified
specific font names.
Any glyph that is not handled by the system fonts will cause a search of the fallback fonts.
The default fallback fonts are specified in the file /system/etc/fallback_fonts.xml, and there
is an optional file which may be supplied by vendors to specify other fallback fonts to use
in /vendor/etc/fallback_fonts.xml.
-->
<familyset>
<family>
<nameset>
<name>sans-serif</name>
<name>arial</name>
<name>helvetica</name>
<name>tahoma</name>
<name>verdana</name>
</nameset>
<fileset>
<file>Roboto-Regular.ttf</file>
<file>Roboto-Bold.ttf</file>
<file>Roboto-Italic.ttf</file>
<file>Roboto-BoldItalic.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>sans-serif-light</name>
</nameset>
<fileset>
<file>Roboto-Light.ttf</file>
<file>Roboto-LightItalic.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>sans-serif-thin</name>
</nameset>
<fileset>
<file>Roboto-Thin.ttf</file>
<file>Roboto-ThinItalic.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>sans-serif-condensed</name>
</nameset>
<fileset>
<file>RobotoCondensed-Regular.ttf</file>
<file>RobotoCondensed-Bold.ttf</file>
<file>RobotoCondensed-Italic.ttf</file>
<file>RobotoCondensed-BoldItalic.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>serif</name>
<name>times</name>
<name>times new roman</name>
<name>palatino</name>
<name>georgia</name>
<name>baskerville</name>
<name>goudy</name>
<name>fantasy</name>
<name>cursive</name>
<name>ITC Stone Serif</name>
</nameset>
<fileset>
<file>DroidSerif-Regular.ttf</file>
<file>DroidSerif-Bold.ttf</file>
<file>DroidSerif-Italic.ttf</file>
<file>DroidSerif-BoldItalic.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>Droid Sans</name>
</nameset>
<fileset>
<file>DroidSans.ttf</file>
<file>DroidSans-Bold.ttf</file>
</fileset>
</family>
<family>
<nameset>
<name>monospace</name>
<name>courier</name>
<name>courier new</name>
<name>monaco</name>
</nameset>
<fileset>
<file>DroidSansMono.ttf</file>
</fileset>
</family>
</familyset>
④ Android 中怎麼設置全局自定義字體樣式
使用stackoverflow軟體進行修改。
操作
首先下載自定義字體,拷貝到工程中的assets文件夾下,建個新文件夾也可以。
創建一個繼承自Application的類,放上TypeFace的變數。
將系統的serif的字體替換成微軟雅黑。
最後自定義的主題。
⑤ 安卓代碼怎麼設置ui的字體風格
在system\fonts 下面就可以找到要修改的字體了 1 DroidSansFallback.ttf 中文字體文件,要求字型檔要全,否則容易出現口口。 2 DroidSans.ttf 桌面UI英文數字文件。 3 Roboto-Regular.ttf 系統英文數字文件常規體。 4 Roboto-Bold.ttf 系統英文數字文件粗體。 (要求2 3 4 這三個字體文件要盡可能相同,也就是同一個字體文件,分別改成三個文件名,英文數字字體文件不宜過大。) 上述四個文件,基本能改變我們所能看見的手機UI,圖標,電話,簡訊,微博,提示欄……等字體。基本滿足一般機油要求! 准備好上述四個文件,改好文件名,放到手機內存卡上。然後在手機上打開RE管理器,找到SD卡上的剛才放進去的四個文件,復制到system下,目的是為了修改文件許可權,因為在SD卡上的文件是無法修改許可權的。 將上述文件許可權修改成 r-w-r-r 然後粘貼到system/fonts下,提示覆蓋,確定。最後重啟手機。(注意,許可權一定要修改正確,否則造成無法開機等一切後果自負哦) 下載 (220.75 KB) 2012-4-12 11:44
⑥ android怎麼在代碼中設置字體細風格
1.可以通過Stringsource="這只是一個測試,測試<u>下劃線</u>、<i>斜體字
</i>、<fontcolor='red'>紅色字</font>的格式";然後setText;
2還可以通過SpannableString 這個
msp = new SpannableString("字體測試字體大小一半兩倍前景色背景色正常粗體斜體粗斜體下劃線刪除線x1x2電話郵件網站簡訊彩信地圖X軸綜合/bot");
//設置字體(default,default-bold,monospace,serif,sans-serif)
msp.setSpan(new TypefaceSpan("monospace"), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new TypefaceSpan("serif"), 2, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置字體大小(絕對值,單位:像素)
msp.setSpan(new AbsoluteSizeSpan(20), 4, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new AbsoluteSizeSpan(20,true), 6, 8, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //第二個參數boolean dip,如果為true,表示前面的字體大小單位為dip,否則為像素,同上。
//設置字體大小(相對值,單位:像素) 參數表示為默認字體大小的多少倍
msp.setSpan(new RelativeSizeSpan(0.5f), 8, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //0.5f表示默認字體大小的一半
msp.setSpan(new RelativeSizeSpan(2.0f), 10, 12, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //2.0f表示默認字體大小的兩倍
//設置字體前景色
msp.setSpan(new ForegroundColorSpan(Color.MAGENTA), 12, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //設置前景色為洋紅色
//設置字體背景色
msp.setSpan(new BackgroundColorSpan(Color.CYAN), 15, 18, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //設置背景色為青色
//設置字體樣式正常,粗體,斜體,粗斜體
msp.setSpan(new StyleSpan(android.graphics.Typeface.NORMAL), 18, 20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //正常
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 20, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //粗體
msp.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 22, 24, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //斜體
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 24, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //粗斜體
//設置下劃線
msp.setSpan(new UnderlineSpan(), 27, 30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置刪除線
msp.setSpan(new StrikethroughSpan(), 30, 33, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//設置上下標
msp.setSpan(new SubscriptSpan(), 34, 35, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //下標
msp.setSpan(new SuperscriptSpan(), 36, 37, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //上標
//超級鏈接(需要添加setMovementMethod方法附加響應)
msp.setSpan(new URLSpan("tel:4155551212"), 37, 39, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //電話
msp.setSpan(new URLSpan("mailto:[email protected]"), 39, 41, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //郵件
msp.setSpan(new URLSpan("http://www.2cto.com"), 41, 43, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //網路
msp.setSpan(new URLSpan("sms:4155551212"), 43, 45, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //簡訊 使用sms:或者smsto:
msp.setSpan(new URLSpan("mms:4155551212"), 45, 47, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //彩信 使用mms:或者mmsto:
msp.setSpan(new URLSpan("geo:38.899533,-77.036476"), 47, 49, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //地圖
//設置字體大小(相對值,單位:像素) 參數表示為默認字體寬度的多少倍
msp.setSpan(new ScaleXSpan(2.0f), 49, 51, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //2.0f表示默認字體寬度的兩倍,即X軸方向放大為默認字體的兩倍,而高度不變
//設置字體(依次包括字體名稱,字體大小,字體樣式,字體顏色,鏈接顏色)
具體可以參看http://blog.csdn.net/knxw0001/article/details/8838831
⑦ 如何簡單更改安卓手機的字體
手機更換字體風格的操作路徑:
1.待機-應用程序-設定-(我的設備/設備)-(顯示)-字體-字體風格(字體樣式)-選擇自帶字體風格。
2.如果手機支持在線獲取字體,可以點擊進入三星應用商店下載喜歡的字體風格(此方式需要聯網操作)。