Android 는 TypeFace 를 사용 하여 TextView 의 텍스트 글꼴 을 설정 합 니 다.
기능 의 핵심 부분 은 주로 두 가지 이다.
assets 외부 자원 폴 더 를 만 들 고 ttf 형식의 글꼴 파일 을 이 디 렉 터 리 에 두 십시오.
TypeFace 류 의 createFromAsset 방법 을 통 해 TextView 가 setTypeFace 를 통 해 글꼴 을 바 꿉 니 다.
전체 원본 코드 는 다음 과 같 습 니 다.
1.주 Activity,코드 의 주석 을 자세히 보십시오.
import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.example.memorydemo.R;
public class ChangeFontActivity extends Activity implements View.OnClickListener {
private TextView textViewFont;
@Override
protected void onCreate(Bundle onSavedInstance) {
super.onCreate(onSavedInstance);
setContentView(R.layout.change_textview_font);
textViewFont = findViewById(R.id.textViewFont);
Button btnChangeFont = findViewById(R.id.buttonChangeFont);
Button btnAmplify = findViewById(R.id.buttonAmplify);
btnChangeFont.setOnClickListener(this);
btnAmplify.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.buttonChangeFont:
// Android framework
textViewFont.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/BitMDL2.ttf"));
// ttf assets
// textViewFont.setTypeface(Typeface.createFromAsset(getAssets(), "BitMDL2.ttf"));
break;
case R.id.buttonAmplify:
// 12 SP, 24 SP,
textViewFont.setTextSize(24);
break;
default:
break;
}
}
}
글꼴 파일 의 저장 디 렉 터 리 구 조 는 다음 과 같 습 니 다.(ttf 글꼴 파일 은 assets 디 렉 터 리 에 직접 놓 을 수도 있 고 assets 아래 에 새 디 렉 터 리 를 만 들 수도 있 습 니 다.예 를 들 어 제 가 fonts 디 렉 터 리 를 만 들 었 습 니 다)2.레이아웃 파일 changetextview_font.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView android:layout_width="wrap_content" android:layout_height="60dp"
android:id="@+id/textViewFont" android:layout_gravity="center"
android:text="This is a Font"
android:textSize="12sp"
android:paddingTop="20dp"/>
<Button
android:text=" "
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_height="60dp" android:id="@+id/buttonChangeFont" />
<Button
android:text=" "
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_height="60dp" android:id="@+id/buttonAmplify" />
</LinearLayout>
3.효과 도 는 다음 과 같 습 니 다.Android 글꼴 에 대해 서 는 다음 과 같은 두 가지 가 있 습 니 다.
이상 은 안 드 로 이 드 가 TypeFace 를 사용 하여 TextView 의 텍스트 글꼴 을 설정 하 는 상세 한 내용 입 니 다.안 드 로 이 드 의 글꼴 설정 에 관 한 자 료 는 다른 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.