TextView의 속성들
2023. 8. 1. 13:01ㆍAndroid Studio
view 필수속성은 width,height가 있고
식별명 : 속성이름 = "속성내용" 이런식으로 사용한다
뷰의 사이즈 속성
wrap_content 컨텐츠를 감쌀만큼
match_parent 부모의 크기만큼
dp = 해상도에 반응 액자사이즈
sp = 글자사이즈
<!-- 뷰의 크기, 글씨 속성들-->
<TextView
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="Hello world"
android:textSize="30sp"
android:textColor="#FF0000FF"
android:textStyle="bold|italic"
android:padding="16dp"
android:layout_marginTop="16dp"
android:background="#FFFFFF00"/>
visibility 속성
invisivle = 안보이지만 존재함
gone = 아예 날려버림
visible = 보여짐
<!-- visibility 속성 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="안녕하세요"
android:textSize="24sp"
android:textStyle="bold"
android:visibility="invisible"/>
<!-- 배경이미지 -->
<TextView
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@drawable/koala"/>
정렬
gravity = 콘텐츠 정렬
layout_gravity = 뷰 정렬
<!-- 콘텐츠 정렬 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="콘텐츠 정렬"
android:padding="16dp"
android:gravity="right"/>
<!-- 액자(뷰)의 정렬 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="뷰 정렬"
android:padding="16dp"
android:background="#FF00FF00"
android:layout_gravity="center"/>
String은 하드코딩보단 res/values/string 여기에 작업하는편이 좋음
<!-- 안드로이드는 가급적 글씨를 별도의 strings.xml에서 불러서 사용할 것을 권장 -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/my_text"/>
<!-- 글씨 폰트 -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="nice to meet you"
android:textSize="24sp"
android:fontFamily="@font/cookierun"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="www.naver.com"
android:autoLink="web"/>
<!-- 아주 긴 글씨... 표현 -->
<TextView
android:id="@+id/aa"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="안녕하세요. 긴 글씨의 경우 한 줄로 출력할때 칸이 모자를 수 있음. 그럼 자동으로 \n 다음줄로 줄바꿈 됨"
android:ellipsize="marquee"
android:singleLine="true"
/>
<!-- --> 각주 ctrl /로 자동생성 탭키로 들여쓰기
폰트넣는법
res 우클릭 -> new -> 안드로이드 리소스 디렉토리 -> 폰트 선택
폰트를 사용할때 무료폰트를 찾아야함
사이트 : 국가마당, 눈누
'Android Studio' 카테고리의 다른 글
| CompoundButton (0) | 2023.08.09 |
|---|---|
| ImageView (0) | 2023.08.09 |
| Widget 만들기 (0) | 2023.08.09 |
| 안드로이드 스튜디오로 자바 GUI랑 똑같이 작업해보기 (0) | 2023.07.26 |
| 안드로이드 스튜디오 첫 수업 (0) | 2023.07.26 |