『壹』 android 開發中怎麼使用自定義字體
1、Android系統默認支持三種字體,,分別為:「sans」, 「serif」, 「monospace
2、在Android中可以引入其他字體 。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:Android=""
Android:layout_width="fill_parent"
Android:layout_height="fill_parent" >
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="sans:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的sans字體 -->
<TextView
Android:id="@+id/sans"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="sans" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="serif:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的serifs字體 -->
<TextView
Android:id="@+id/serif"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="serif" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="monospace:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的monospace字體 -->
<TextView
Android:id="@+id/monospace"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="monospace" >
</TextView>
</TableRow>
<!-- 這里沒有設定字體,我們將在Java代碼中設定 -->
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="custom:"
Android:textSize="20sp" >
</TextView>
<TextView
Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" >
</TextView>
</TableRow>
</TableLayout>
// 得到TextView控制項對象
TextView textView = (TextView) findViewById(R.id.custom);
// 將字體文件保存在assets/fonts/目錄下,創建Typeface對象
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/DroidSansThai.ttf");
// 應用字體
textView.setTypeface(typeFace);
如果想對整個界面的所有控制項都應用自定義字體,可以:
package arui.blog.csdn.net;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class FontManager {
public static void changeFonts(ViewGroup root, Activity act) {
Typeface tf = Typeface.createFromAsset(act.getAssets(),
"fonts/xxx.ttf");
for (int i = 0; i < root.getChildCount(); i++) {
View v = root.getChildAt(i);
if (v instanceof TextView) {
((TextView) v).setTypeface(tf);
} else if (v instanceof Button) {
((Button) v).setTypeface(tf);
} else if (v instanceof EditText) {
((EditText) v).setTypeface(tf);
} else if (v instanceof ViewGroup) {
changeFonts((ViewGroup) v, act);
}
}
}
}
『貳』 Android 開發中怎麼使用自定義字體
1、Android系統默認支持三種字體,分別為:「sans」, 「serif」, 「monospace
2、在Android中可以引入其他字體 。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:Android="http://schemas.android.com/apk/res/android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent" >
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="sans:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的sans字體 -->
<TextView
Android:id="@+id/sans"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="sans" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="serif:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的serifs字體 -->
<TextView
Android:id="@+id/serif"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="serif" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="monospace:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默認的monospace字體 -->
<TextView
Android:id="@+id/monospace"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="monospace" >
</TextView>
</TableRow>
<!-- 這里沒有設定字體,我們將在Java代碼中設定 -->
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="custom:"
Android:textSize="20sp" >
</TextView>
<TextView
Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" >
</TextView>
</TableRow>
</TableLayout>
// 得到TextView控制項對象
TextView textView = (TextView) findViewById(R.id.custom);
// 將字體文件保存在assets/fonts/目錄下,www.linuxidc.com創建Typeface對象
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/DroidSansThai.ttf");
// 應用字體
textView.setTypeface(typeFace);
『叄』 安卓手機怎麼設置字體樣式
手機字體怎麼改?自去年華為榮耀3C剛出不久,就入手了。到現在也沒有出什麼問題,質量挺好的。因為華為的系統都是自己的,所以在這里跟大家分享一下華為手機改字體的訣竅。一起來看看吧!
注意事項
該方法只適用於華為手機。
以上就是華為手機改字體圖文方法,希望對大家有所幫助,謝謝大家閱讀本篇文章!
『肆』 Android APP支持自定義字體
Android對於文字的字體設置主要是通過以下兩個對象
看到這兒,可能會有人有疑問,這里邊設置的「sans-serif-condensed」從哪兒來的。有什麼系統可以設置的字體呢?如果要自定義字體怎麼設置?
可以看到這個配置文件詳細定義了具體的fontFamily名稱及對應的字體文件,而我們設置的系統支持的字體就來源於這個文件,在不同的A你droid版本的系統內置的系統字體是不一樣的
這個文件夾里邊存儲了系統具體的字體文件
新建/res/font 文件夾,添加自定義的字體文件 .ttf或者.otf,如添加typeface_bold.ttf自定義字體文件,
添加自定義字體到Application的theme
『伍』 怎樣設置安卓系統手機上的字體啊
1、首先我們進入設置,如圖所示。
『陸』 Android更換系統默認顯示的字體使用自定義字體
上一篇 Android 自定義字體,更換系統默認顯示的字體使用自定義字體 有講到怎樣指定控制項顯示指定字體,怎樣整個軟體顯示指定字體,怎樣WebView載入指定字體,但是還留下一個怎樣修改整個系統的默認字體,由於內容較多,所以單獨抽離出來講,由於要操作系統文件,因此需要Root許可權或系統簽名,自己在操作前建議先備份下字體配置文件/system/etc/system_fonts.xml和/system/etc/fallback_fonts.xml,否則操作失敗有可能開機後無法進入桌面,此時就需要將備份的system_fonts.xml推送到對應目錄下並修改為對應的許可權。
system_fonts.xml示範文件
fallback_fonts.xml 示範文件
修改系統默認字體的原理:根據系統字體載入原理可知,我們只需要在路徑 /system/fonts/ 下添加我們自定義的ttf字體文件,然後修改 /system/etc/system_fonts.xml 字體配置文件,按照響應的格式添加一個節點,由於需要系統默認使用該字體,因此該節點需要是根節點familyset下的第一個子節點,系統在system_fonts.xml中找到了該字體的配置,故不會去fallback_fonts.xml 尋找,因此也只需要修改這一個配置文件即可,文件修改成功後需要注意已修改文件的讀寫許可權(否則會沒有效果),為了方便,我們設置全部用戶可讀可寫。
和添加字體相對應,需要先刪除字體文件,然後再刪除 system_fonts.xml和fallback_fonts.xml兩文件中的對應節點,由於我們沒有修改過fallback_fonts.xml文件因此不需要做刪除操作
我的CSDN博客: http://blog.csdn.net/wo_ha/article/details/79202632
『柒』 Android 中怎麼設置全局自定義字體樣式
使用stackoverflow軟體進行修改。
操作
首先下載自定義字體,拷貝到工程中的assets文件夾下,建個新文件夾也可以。
創建一個繼承自Application的類,放上TypeFace的變數。
將系統的serif的字體替換成微軟雅黑。
最後自定義的主題。
『捌』 android設置字體樣式 你知道該怎麼設置字體嗎
1、android設置字體進行格式調整。
2、選中文本內容滑鼠右擊 跳轉選項框。
3、android設置可以進行文本的字體樣式設置。
4、緊鄰其後的是字體大小的一個設置。
5、同時在如下內容中我們是可以調整它的粗體,斜字等。