Android中快速實現自定義字型!

2021-09-07 19:18:15 字數 1724 閱讀 5662

開發環境:

android studio 2.2.2

compilesdkversion 25

buildtoolsversion "25.0.0"

minsdkversion 19

targetsdkversion 25

1自定義字型

那我們現在就開始,我們先把要使用的字型檔案放入到工具中,操作如下:

(1)新建乙個名叫assets的資料夾,然後把字型檔案複製到裡面

stxingka.ttf就是字型檔案

(2)我們新建乙個類,名叫fontcustom,寫入**:

public

class

fontcustom

return

tf; }

}

(3)新建乙個類名叫mytextview繼承textview,重寫2個引數的構造方法

public

class

mytextview extends textview

/*** 初始化字型

* @param context

*/private

void

init(context context)

}

2使用自定義字型類

我們複製mytextview的路徑到activity_main中,替換原有的textview,我這裡的路徑是

com.example.fengjun.fontdiy.mytextview

修改activity_main中的**:

<?xml version="

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!我是自定義字型

" />

效果很酷炫,對不對?我們只需要2個類就可以完成了自定義字型,之後再**需要使用自定義字型,就把路徑替換原有的textview就完成了!

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...