XML의 레이아웃 파일에서 글꼴 설정하기

4613 단어 Android
글꼴은 Support Library v26에서 xml 레이아웃 파일로 변경할 수 있습니다.
API Level 14(Android 4.0)는 나중에 사용할 수 있습니다.

차리다


Support Library 가져오기
Android Studio 3.0Canary 4를 사용합니다.
build.gradle(app)
apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
    defaultConfig {
        applicationId "jp.hoge.example"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testImplementation 'junit:junit:4.12'
    implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
}
(Gradle의 기술에는 코밀→implementation 등 다양한 변화가 있다.)

이루어지다


res 폴더를 오른쪽 단추로 누르고 New > Android resource directory를 선택하여 font에 넣을 폴더를 만듭니다.
Resource type에 font가 있으므로 저쪽을 선택하면 됩니다.

만들 Font 폴더에 사용할 글꼴 파일을 추가합니다.

마지막으로 글꼴을 표시할 View에 추가할 글꼴을 지정합니다.
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/font_muller_thin"
        android:text="@string/dummy_text" />
이렇게 하면 글씨체가 수정될 것이다.
API Level 19 ( Android 4.2 )

API Level 26 ( Android O )

참고 자료


https://developer.android.com/preview/features/fonts-in-xml.html

좋은 웹페이지 즐겨찾기