TextView의 속성들

2023. 8. 1. 13:01Android 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