android字體代碼
1. 如何更改Android Studio的代碼字體和顏色
1、進入到Android studio,點擊菜單中的「File」的選項。
2、點擊進入彈出下拉菜單中的「settings」的選項。
3、進入到settings的設置框中,點擊 settings選項列表中的"Editor"。
4、進入到列表中找到為Colors&fonts並進行展開,選中font。
5、把scheme name設置為Darcula的選項。這樣就把編寫代碼區域設置為淡黑色背景。
6、修改字體需要通過創建之後才能修改,點擊「save as」,給創建的模板填入昵稱,點擊OK。
7、在Editor font中show only monospaced font的size進行代碼字體的大小,line sapacing中位行間距,點擊」OK「
8、關於字體顏色 :Colors&fonts中的General選項中選擇Default text,在右面選中Foreground,後面選擇自己想要的顏色,然後一路點擊確定,ok完成。
2. android studio怎麼設置代碼字體樣式
在windows7操作系統,Android studio中使用按照如下步驟設置Android Studio編輯中的代碼字體的樣式。
1、打開Android studio的設置界面,點擊工具的扳手圖標,如下圖:
3. android開發可以在xml資源文件里設置自定義字體嗎
這個在xml中設置字體只能是系統內置的幾種字體,如monospace、sans、serif等,
設置方法:android:typeface="monospace"
但是要是想設置自定義的、放在assert目錄下的字體的話,只能在代碼中去設置了:如:
Typeface font=Typeface.createFromAsset(this.getAssets(),"fonts/YourCustomFont.ttf");
textView.setTypeface(font);
4. 如何在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);
如果想對整個界面的所有控制項都應用自定義字體,可以:
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);
}
}
}
}