티스토리 뷰

3장 : 사용자 인터페이스

폰트 적용하기

폴더생성하기

View : Project
Path : app/src/main/assets 폴더 생성

폰트 적용

assets 폴더 아래로 해서 상대경로로 넣어주면 된다. ( 자동으로 만들어 주는 것이 좋음 )

수동생성 가능 (비추천) / 수동으로 만들면 Andorid 에서 보여 지지 않음.

프로젝트 - 모듈명 선택 - new - folder - assets - folder

TextView txtTitle = findViewById(R.id.txtTitle);
Typeface custom_font = Typeface.createFromAsset(getAssets(),  "fonts/Typo_DecoSolidSlash.ttf");
txtTitle.setTypeface(custom_font);

로그

로그설정

Logcat 우측 상단에서 Edit Filter Configuration을 통해 필터를 지정한 이후 (LogName, LogTag 정도 지정)

아래와 같이 로그를 작성하고 필터를 설정한 이후 확인할 수 있다.

( 필터를 지정하지 않으면 로그가 너무 많이 출력되어 확인 불가 수준 )

Log.d("CAT2","################################## END");
Log.e("CAT2","################################## END");

뷰의 기초속성

  • id
	// 레이아웃
	android:id="@+id/myText"

	// 소스코드
	TextView myTextView = (TextView) findViewById(R.id.myText);
  • layout_width, layout_height
	// 레이아웃 : match_parent, fill_parent, wrap_content, 100px ...
	android:layout_height="wrap_content"
	android:layout_width="wrap_content"
  • clickable

Button 이외 다른 View 에 clickable 속성을 true로 처리하여 버튼 이벤트를 등록할 수 있다.

  • visiblity

gone : 화면에 보여지지 않으며, 영역또한 차지 하지 않음.

	// 레이아웃 : true, invisible, gone
	android:visibility="gone"

	// 소스코드
	targetBtn.setVisibility( View.VISIBLE );

기초뷰

TextView

  • text : 지정문자
  • typeface : 폰트 설정
  • textStyle : 문자열효과 ( normal, bold, italic )
  • textColor : 16진수 색상 [ ex) #ff0000 ]
  • textSize : 폰트크기 [ ex) 20dp ]
  • autoLink : 자동링크, 교차 선택 가능 [ ex) web | email ]
  • maxLines : 최대 표시 줄 수
  • ellipsize : 말줄임 [ ex) end, start, middle ]

ImageView

  • src : 출력 이미지 경로
  • maxWidth, maxHeight : 최대 표현크기
  • adjustViewBounds : 가로세로 비율 유지여부
  • tint : 이미지 위 다른 색상 입힐 때

EditText

  • lines : 보여질 줄 수
  • maxLines : 최대 표시 줄 수
  • inputType : 키보드 제어 등 [ ex) none, text, textMultiline, textUri, TextPassword, phone, date, time ... ]
  • gravity : 중력, 텍스트 표현 위치 ( ex), left_top, ceter, right ... )

RadioGroup / RadioButton

그룹으로 묶은 후, 내부에 라디오 버튼 표현


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함