텍스트뷰(TextView)는 화면에 텍스트를 보여주는 역할을 한다. 아래는 텍스트뷰의 주요 속성들에 대한 내용이다.
*text
텍스트뷰의 문자열을 설정한다.직접 문자열을 넣어줄수도 있고, /res/values/strings.xml 파일에 있는 문자열을 지정할 수도 있다.
<resources>
<string name="app_name">SampleWidget</string>
<string name="hello">안녕, 안드로이드!</string>
</resources>
app_name은 이 프로젝트의 이름으로 원래부터 있던 것이고, hello는 방금 추가한 것이다. 아무튼
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello"
android:textSize="24dp"/>
*textColor
"#AARRGGBB" 포맷으로 텍스트의 색상을 지정할 수 있다. 여기서 A는 Alphacode(투명도), R은 Red(빨강), G는 Green(초록), B는 Black(검정)을 의미한다. AA는 00~FF 사이의 값을 가지며 00에 가까울수록 투명해지다가 00이 되면 아예 보이지 않게 된다. RR, GG, BB 값은 00~FF 사이의 값을 가지며 클수록 해당 색의 농도가 짙어진다.
*textSize
폰트 크기를 지정한다. 크기 단위는 dp, sp, px 등으로 다양하다.
*textStyle
문자열의 스타일을 지정한다. "normal", "bold", "italic" 등의 값을 가질 수 있다. '|' 기호를 사용하여 여러개의 값을 동시에 적용시킬 수도 있다.
*typeface
폰트(글꼴)를 지정한다. "normal", "sans", "serif", "monospace" 등의 값을 가질 수 있다.
*maxLines
문자열의 최대 줄 수를 지정한다. 예를 들면 값을 2로 설정하면 두 줄을 넘어가는 부분은 표시되지 않는다.
<?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="wrap_content"
android:text="@string/hello"
android:textColor="#50ff0000"
android:textSize="30dp"
android:textStyle="bold|italic"
android:typeface="serif"
android:maxLines="1"/>
</LinearLayout>
RRGGBB 에서 ff0000은 빨간색인데, AA 값을 50으로 설정해서 투명도가 생겼다. 또한 text 속성의 값으로 @string/hello를 넣어주었는데, maxLines 값이 1이라 뒷부분이 잘려나갔다.
'안드로이드' 카테고리의 다른 글
(안드로이드) 13 - 기본 위젯(3) - 입력상자(EditText) (0) | 2020.05.18 |
---|---|
(안드로이드) 12 - 기본 위젯(2) - 버튼(Button) (0) | 2020.05.18 |
(안드로이드) 10 - 프레임 레이아웃(FrameLayout) (0) | 2020.05.18 |
(안드로이드) 9 - 스크롤 뷰(ScrollView) (0) | 2020.05.18 |
(안드로이드) 8 - 테이블 레이아웃(TableLayout) (0) | 2020.05.18 |