1. 程式人生 > >Android字型的新增

Android字型的新增

首先需要在build.gradle中新增配置資訊,

  1. compile 'uk.co.chrisjenx:calligraphy:2.1.0'

新增完此條語句之後,點選編譯,就可以把依賴包下載下來了,然後就可以在程式中引用此支援庫

1.首先要在自己定義的Appliction類中的OnCreate方法中新增如下語句

  1. CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()  
  2.                 .setDefaultFontPath("Kaiti.ttf")  
  3.                 .setFontAttrId(R.attr.fontPath)  
  4.                 .build());  

初始化calligraphy

2.定義一個BaseActivity類,所有的Activity都繼承該類,然後新增如下方法(複寫的)

  1. @Override
  2.    protectedvoid attachBaseContext(Context newBase) {  
  3.        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));  
  4.    }  

之後就可以使用自己的字型包了,注意:字型包是放在Assets目錄下的

相關推薦

Android新增思源字型/NotoSansCJK/SourceHanSans

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

android-settings新增字型更換-前篇-setting簡單一覽

因為要在設定裡面新增字型的featrue ,學習了一下android裡面的settings。 進入原始碼檢視,Settings.java ,根據繼承關係,實際上就是一個ListActivity。 他的佈局在XML裡面用<prefefence-headers>&l

android-settings新增字型更換-中篇-FontStyle更換的解決方案

想到字型更換,首先最簡單的山寨方法,應該是想著可以替換系統的ttf字型檔案,然後手動重啟,系統根據目錄和名稱找到該檔案,構造Typeface,然後TextView使用這個Typeface。 但是,作為一個可以釋出的應用,應該不可以這樣(可以討論),方法應該有很多種,懇請各位

android-settings新增字型更換-後篇-FontManger的apk實現

在寫後篇的時候,一個週末已經過去了,程式碼什麼的忘了個一乾二淨,不過我也沒想過要貼原始碼,那麼就開始吧。 因為是使用者可選擇的字型,為了後期可擴充套件,我們考慮使用者可以自己下FontStyle,那麼存在兩種可能了,一是下ttf檔案,而是包裝了ttf檔案的apk,如果是tt

Android字型新增

首先需要在build.gradle中新增配置資訊, compile 'uk.co.chrisjenx:calligraphy:2.1.0' 新增完此條語句之後,點選編譯,就可以把依賴包下載下來了,然後就可以在程式中引用此支援庫 1.首先要在自己定義的Appli

android如何新增第三方依賴庫

android開發中經常會需要引用第三方的程式包,一般有兩種方式:一種是將依賴包直接拷貝到本地工程的libs目錄下;另一種是線上依賴,即通過gradle指令碼新增依賴關係,在工程編譯時通過pom檔案去下載對應的依賴包。 今天主要講第二種依賴方式,如果我想依賴某一固定版本的程式包,可以採用如下

MarkDown: 為字型新增顏色

MarkDown: 為字型新增顏色 程式碼 <font face="黑體">我是黑體字</font> <font face="微軟雅黑">我是微軟雅黑</font> <font face="STCAIYUN">我是華文彩雲&

Android原始碼新增自定義系統服務

1、建立AIDL檔案 在原始碼frameworks/base/core/java/android/os/下面新增了一個ICCCService.aidl   2、將AIDL檔案放到編譯frameworks/base/Android.mk中 在frameworks/ba

更改android字型

字型下載庫地址:http://font.niutuku.com/TTF/index_3.shtml 直接下載解壓即可. 將解壓的.ttf放到資源目錄下(如下圖) mWord = (EditText) findViewById(R.id.word); mWord.setTypeface(

Android系統新增新輸入法並設為預設輸入法

由於產品需求,需將Android原生輸入法先後替換成搜狗輸入法、百度輸入法、谷歌拼音輸入法,本文以替換為谷歌輸入法為例。  packages/apps下新建資料夾,將需替換的第三方輸入法apk放入該資料夾,編寫Android.mk檔案,一谷歌輸入法為例,如下: LOCAL_

Android.mk 新增列印資訊

# Copyright (C) 2009 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use thi

Android 字型及樣式設定

測試應用中有關字型設定的介面: package com.gzgd.typefacetest; import android.app.Activity; import android.graphics.Typeface; import android.support.v7.app.AppComp

Android地圖新增標記和文字【程式碼片段】

Android百度地圖SDK版本:5.2 1.建立並在專案中配置好AK; 2.Application中初始化地圖元件:SDKInitializer.initialize(mContext); 3.自己頁面中使用如下: <span style="font-family:Micros

Android studio 新增 try {} catch 另一快速方法!

  Android studio 快速新增 try{}catch ,網上一搜索都是Ctrl + Alt + t 的方法,今天我給大家講解另一種快速的法發,廢話不多說直接上圖更直接! 當你的程式碼塊有 Unhandled exception: java.lang

Android recyclerview新增刪除條目點選事件

1.首先匯入recyclerview依賴 implementation 'com.android.support:recyclerview-v7:28.0.0' 2.activity_main.xml <LinearLayout android:lay

Android PreferenceActivity新增Button、Textview控制元件

因為PreferenceActivity載入的layout是以PreferenceScreen為底的,所以沒辦法在layout裡面直接新增TextView之類的控制元件。 此時可以把PreferenceScreen當做一個listview,放在另一個layout中: 1. PreferenceScreen

android studio 新增控制元件的三種方式

寫在這裡以作筆記。 第一種:佈局檔案中新增 佈局檔案中: <android.support.percent.PercentFrameLayout android:layout_width="match_parent" android:layout_hei

Android基礎 - Android Studio 新增遊戲音效

一、資源新增 在資原始檔夾res中,建立raw資料夾,放置音訊(mp3、wav)、視訊檔案:New-Folder-Raw Resource Folder 檔案命名格式:開頭不能是數字,不能為大寫字母。 二、程式碼 Android新增音效的一種方法,主要用到的是SoundPo

android開發新增新的activity的注意事項

一定要記得在AndroidManifest.xml 功能清單上面配置Actiivty的配置程式碼,否則在指向該Activity時會出現閃現現象。 具體如下:  <activity           android:nam

Android-0.Android Studio新增recyclerview

類中定義RecyclerView時會報錯, 解決方案: 1.開啟Project Structure,選中app,切換到Dependencies頁,點選右上角的加號,選擇第一項Library dependence,如下圖: 在選擇框中輸入recyclerview,選擇