Android 에서 글꼴 아이콘(iconformant)을 올 바 르 게 사용 하 는 방법
글꼴 아이콘 이란 아이콘 을 글꼴 파일(.ttf)로 만들어 전통 적 인 png 등 아이콘 자원 을 대체 하 는 것 을 말한다.
글꼴 아이콘 을 사용 하 는 장점 과 단점 은 다음 과 같 습 니 다.
장점:
1.아이콘 을 고도 로 사용자 정의 할 수 있 는 스타일(크기 와 색상 포함)은 개인 개발 자 에 게 특히 적 용 됩 니 다.
2.항목 과 설치 패키지 의 크기 를 줄 일 수 있 습 니 다.(특히 프로젝트 에 많은 그림 icon 이 있 을 때 효 과 는 M 급 입 니 다)
3.화면 크기 와 해상 도 를 무시 하고 더 잘 어 울 릴 수 있 습 니 다.
4.사용 이 간단 하 다
……
단점:
1.간단 한 icon 만 있 을 수 있 고 배경 그림,9 그림 등 자원 을 대체 할 수 없습니다.
2.문자 설명 이 필요 한 icon,이미지 자원 이 더 좋 은 선택 이 될 것 입 니 다.
3.디자인 에 대한 요구 가 더욱 높 고 서로 다른 icon 은 서로 다른 사 이 드 거 리 를 가 질 수 있 습 니 다.이때 icon 을 전환 할 때 크기 를 설정 해 야 합 니 다.
4.여백 이 존재 하기 때문에 컨트롤 을 채 울 수 없 는 경우 가 있 을 수 있 습 니 다.
5.안 드 로 이 드 스튜디오 에서 실시 간 미리 보 기 를 할 수 없습니다.
iconformant 는 클 라 이언 트 응용 프로그램 에 있어 매우 편리 하 다.
1.자유 변화 크기
2、색상 수정 자유
3.그림자,회전,투명도 등 시각 적 효 과 를 추가 할 수 있다.
4.단위 의 그림 보다 자원 절약
정상 적 인 추가 방안
첫 번 째 단계:프로젝트 assets 디 렉 터 리 에 글꼴 파일 복사 하기;
두 번 째 단계:iconformant 디 렉 터 리 의 demo.html 를 열 고 아이콘 에 해당 하 는 HTML 실체 문자 코드 를 찾 습 니 다.
세 번 째 단계:res/values/strings.xml 를 열 고 string 값 을 추가 합 니 다.
<string name="icons">^ </string>
STEP 4:activity 열기main.xml,textView 에 string 값 추가:
<TextView
android:id="@+id/like"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/icons" />
다섯 번 째 단계:TextView 에 텍스트 지정:
import android.graphics.Typeface;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Typeface iconfont = Typeface.createFromAsset(getAssets(), "iconfont/iconfont.ttf");
TextView textview = (TextView)findViewById(R.id.like);
textview.setTypeface(iconfont);
}
설정 완료 효 과 는 다음 과 같 습 니 다.이렇게 간단하게 끝 내 는 거 야.그러나 우 리 는
activity
코드 에서setTypeface
필요 가 없다 는 것 을 발견 했다.전체 애플 리 케 이 션 에 글꼴 아이콘 을 설정 해 야 하 는 페이지 가 많 기 때문에 스 팸 코드 가 많이 생 길 수 있 습 니 다.이때 우 리 는 간단 한 사용자 정의view
로 문 제 를 해결 할 수 있다.
public class IconFontTextview extends TextView {
public IconFontTextview(Context context) {
super(context);
init(context);
}
public IconFontTextview(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
public IconFontTextview(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(context);
}
private void init(Context context){
Typeface iconfont = Typeface.createFromAsset(context.getAssets(), "iconfont/iconfont.ttf");
setTypeface(iconfont);
}
}
그리고 저희 레이아웃 파일 을 바 꿔 보도 록 하 겠 습 니 다.
<com.xiaoming.liaoliao.view.IconFontTextview
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textColor="@android:color/holo_red_dark"
android:text="^ " />
기타textview
의 속성 은 정상적으로 사용,해결총결산
보시 다시 피 글꼴 아이콘 을 사용 하면 아이콘 의 크기 와 색상 을 고도 로 정의 할 수 있 습 니 다.개인 개발 자 에 게 는 아주 좋 은 소식 입 니 다.아이콘 을 찾 을 때 색상 과 크기 를 고려 하지 않 아 도 됩 니 다.이상 은 안 드 로 이 드 에서 글꼴 아이콘(iconfont)을 정확하게 사용 하 는 방법 입 니 다.이 글 이 안 드 로 이 드 개발 자 여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.우리 의 지 지 를 낮 춰 주 셔 서 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.