當前位置:首頁 » 安卓系統 » androidapp設置字體

androidapp設置字體

發布時間: 2023-05-12 21:27:13

A. 怎樣設置安卓系統手機上的字體啊

1、首先我們進入設置,如圖所示。

B. 如何設置Android華為手機字體

華為手機更改字體操作如下:

1、打開主題。

    C. 安卓手機怎麼調字體大小

    如果使用的是華為手機,操作方法如下:
    1、字體大小與粗細
    進入設置 > 顯示和亮度 > 字體大小與粗細 ,拖移滑塊調整字體大小或字體粗細。
    2、放大或縮小屏幕內容
    顯示大小可等比放大或縮小應用內顯示的內容(如文字、圖片等)。
    進入設置 > 顯示和亮度 > 顯示大小 ,拖移滑塊調整顯示大小。

    D. Android 兼容8.0及以上 App全局字體調節、禁止App字體隨系統字體大小而更改

    在APP中,字體的大小單位一般會用sp,然而在改變系統字體大小時,App字體就會隨著系統字體大小改變而改變,這就可能造成APP布局的錯位。

    造成這種情況的原因是,sp單位除了受屏幕腔伏密度影響外,還受到用戶的圓圓吵字體大小影響,通常情況下,建議使用sp來跟隨用戶字體大小設置。除非一些特殊的情況,不想跟隨系統字體變化的,可以使用dp」。按照這么說,布局寬高固定寫死的地方應該統一用dp顯示字體,因為一旦用戶在設置中調大字體,寬高寫死的橘侍布局顯示就亂了。

    針對這種情況,查找網上的方法也很多,大多是這樣的方法 (重寫 Application 或 BaseActivity 中的方法):

    如何有更好的方案,請給與連接或說明

    E. 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
    這些變數都可以通過名稱知道其意思

    F. android怎麼設置字體大小啊_安卓手機怎麼設置字體的大小

    1,打開手機設置-顯示-字體-默認-字體大小-小號-保存退出

    2,瀏覽器設置。打開瀏旦悉覽器-賬號-個人設液蘆置-文字大小-小-保存退出

    3,應用設置-打開應用-設置-輔助功能-字體大小-小-保存退出。

    4,輸入法設置-打開輸入法-設置-鍵盤設置-字鬧遲帶體大小-小-保存退出。

    G. Android APP支持自定義字體

    Android對於文字的字體設置主要是通過以下兩個對象

    看到這兒,可能會有人有疑問,這里邊設置的「sans-serif-condensed」從哪兒來的。有什麼系統可以設置的字體呢?如果要自定義字體怎麼設置?

    可以看到這個配置文件詳細定義了具體的fontFamily名稱及對應的字體文件,而我們設置的系統支持的字體就來源於這個文件,在不同的A你droid版本的系統內置的系統字體是不一樣的

    這個文件夾里邊存儲了系統具體的字體文件

    新建/res/font 文件夾,添加自定義的字體文件 .ttf或者.otf,如添加typeface_bold.ttf自定義字體文件,

    添加自定義字體到Application的theme

    H. 安卓在APP設置中改變字體大小

    1.首先在activity的onCreate中獲取存儲的標志字型大小大小的值

    2.根據存儲值為控制項設置字型大小大小

    3.設置一個點擊按鈕,當點擊時自動修改存儲值大小

    I. 安卓手機怎麼修改字體大

    vivo手機字體大小調節:
    1、OriginOS/iQOO UI和Funtouch OS4.0及以上系統:進入設置--顯示與亮度--字體大小/字體大小與粗細--可左右拖動指示條調節字體大小;


    2、Funtouch OS4.0系統之前:設置--壁紙與字體--我的--字體/本地字體--右上角「字體大小/A」;
    部分軟體如:微信、瀏覽器等,軟體內設置中可獨立調節字體大小,若i主題中調節無效,可進入應用設置中操作。

    J. 設置安卓字體大小,不跟隨系統

    方式一:禁用系統字體縮放功能

    方式二:使用自己的自定義字體縮放功能

    關於安卓app設置字體大小,且不重啟應用的測試:
    1.配置字體大小方式:
    在Activity的attachBaseContext(context)方法裡面配置Configuration.fontScale即可。

    2.配置之後的相關問題:
    目前修改字體縮放比例之後必須重新進入頁面才能生效,就是說設置字體之前開啟的所有頁面還是使用的設置之前的字體大小,不影響正常功能,關閉之後重新進入就是新配置的字體大小了,可以使用recreate()方法,此方式會走保存狀態的邏輯,但是也會執行頁面的onDestory()方法。
    為了不重啟頁面,目前採用的間接方式是,遍歷獲取所有TextView,並根據比例設置縮放比例之後的字體大小,此方式需配合Resources.updateConfiguration(Configuration config, DisplayMetrics metrics)方法使用,updateConfiguration用於更新Resources內部字體大小縮放比例配置,不使用會出現通過其他方式刷新的控制項展示的字體回到原來的大小,但是此方式目前被標識為已過時,8.0之後版本不建議使用,所以使用此方式會有高版本適配問題。另外,即使使用此方式,如果頁面布局復雜,例如使用RecycleView多嵌套,強制刷新並不能完全生效,測試過程中也出現了多次切換字體大小之後配置無異常,但是字體大小不生效的問題,猜測是頁面多次退出進入相關實例被放入緩存,部分配置未更新導致。

    熱點內容
    內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
    編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
    linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
    java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
    linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
    砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:945
    安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
    為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
    網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
    接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372