開發環境:
android studio 2.2.2
compilesdkversion 25
buildtoolsversion "25.0.0"
minsdkversion 19
targetsdkversion 25
1自定義字型
那我們現在就開始,我們先把要使用的字型檔案放入到工具中,操作如下:
(1)新建乙個名叫assets的資料夾,然後把字型檔案複製到裡面
stxingka.ttf就是字型檔案
(2)我們新建乙個類,名叫fontcustom,寫入**:
public(3)新建乙個類名叫mytextview繼承textview,重寫2個引數的構造方法class
fontcustom
return
tf; }
}
public2使用自定義字型類class
mytextview extends textview
/*** 初始化字型
* @param context
*/private
void
init(context context)
}
我們複製mytextview的路徑到activity_main中,替換原有的textview,我這裡的路徑是
com.example.fengjun.fontdiy.mytextview
修改activity_main中的**:
<?xml version="效果很酷炫,對不對?我們只需要2個類就可以完成了自定義字型,之後再**需要使用自定義字型,就把路徑替換原有的textview就完成了!1.0" encoding="
utf-8
"?>
xmlns:android="
"xmlns:tools="
"android:id="
@+id/activity_main
"android:layout_width="
match_parent
"android:layout_height="
match_parent
" tools:context="
com.example.fengjun.fontdiy.mainactivity
">
android:layout_width="
wrap_content
"android:layout_height="
wrap_content
"android:textsize="
30sp
"android:layout_centerinparent="
true
"android:text="
hello!我是自定義字型
" />
3總結
自定義字型在我們的程式中其實用的地方不多,大多數時候,我們都喜歡用來代替textview來作為標題名稱等特殊地方。如果我們在程式中展示的文字內容,使用自定義字型,那就是非常棒的選擇,會給人一種耳目一新的感覺。
Android自定義View實現
android自定義view實現很簡單 繼承view或者其子類,重寫建構函式 ondraw,onmeasure 等函式,根據繼承的類的不同可能有所不同。如果自定義的view需要有自定義的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。在使用到自定義view的xml布局檔案中需要...
android中自定義虛線
1 在drawble下面自定義資源檔案 dashline xml version 1.0 encoding utf 8 xmlns android android shape line android dashgap 3px android dashwidth 2px android width 1...
Android中自定義控制項
一 自繪控制項 繼承view,重寫view的onmeasure onlayout ondraw 步驟 1在attrs.xml檔案中定義元件屬性 attr標籤 宣告元件樣式 declare styleable標籤 元件屬性的取值型別有string,color,demension,integer,enu...