목차
- 안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습
- 안드로이드 레이아웃 XML에 TextView추가 예제
- 안드로이드 TextView 텍스트 변경 예제
- 안드로이드 TextView 폰트 크기 변경 예제
- 안드로이드 TextView 폰트 색상 변경 예제(Color.parseColor)
안드로이드 스튜디오 앱 프로젝트 생성 예제 이전 포스팅 참고 학습
이전 포스팅에서는 안드로이드 스튜디오를 실행하고, 새 프로젝트를 생성하는 방법을 자세하게 알아보았습니다. 프로젝트 이름, 위치, 패키지명 등의 설정을 설명하여 신규 앱을 만들고 실행시키는 예제였습니다. 오늘 포스팅의 예제를 수행하기 위해 앞서 한 것과 동일하게 신규 프로젝트를 생성해주세요.
아직 앱 프로젝트 생성 방법을 모르신다면 아래 링크를 참고하여 학습해주세요.
2023.08.22 - [Android] - [안드로이드] 프로젝트 생성 예제(로그출력, TextView)
안드로이드 레이아웃 XML에 TextView추가 예제
아래는 레이아웃 XML 파일에서 TextView를 추가하는 예제입니다. 본 포스팅의 MainActivity에서는 LinearLayout 레이아웃에 TextView를 배치하는 방법을 사용하도록 하겠습니다.
아래와 같이 스튜디오의 왼쪽 프로젝트 메뉴에서 layout을 선택하고 activity_main.xml을 더블 클릭합니다.
이후 Code 메뉴를 선택하고 비어있는 LinearLayout에 아래와 같이 TextView를 추가합니다. 이 때 폰트 크기, 색상을 변경하기위해 지금 추가한 TextView에 id를 부여합니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/test_tv"
android:text="comment"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
안드로이드 TextView 텍스트 변경 예제
아래는 XML 레이아웃에 추가한 TextView의 텍스트를 변경하는 예제입니다. MainActivity.java에서 findViewById() 메서드를 이용하여 TextView를 찾고, setText() 메서드로 텍스트를 동적으로 변경할 수 있습니다.
package com.example.blog_test_app;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView)findViewById(R.id.test_tv);
tv.setText("this this this this this!!");
}
}
안드로이드 TextView 폰트 크기 변경 예제
아래는 TextView의 폰트 크기를 코드에서 동적으로 크기를 조절하는 예제입니다. setTextSize() 메서드를 사용하여 폰트 크기를 조절할 수 있습니다.
package com.example.blog_test_app;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView)findViewById(R.id.test_tv);
tv.setText("this this this this this!!");
tv.setTextSize(100);
}
}
안드로이드 TextView 폰트 색상 변경 예제(Color.parseColor)
아래는 TextView의 폰트 색상을 변경하는 예제입니다. 폰트 크기 혹은 텍스트를 설정했던과 같이 코드에서 setTextColor() 메서드를 사용하여 동적으로 색상을 변경할 수 있습니다. 또한 Color.parseColor API를 사용하여 RGB 색상을 사용할 수 있습니다.
package com.example.blog_test_app;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView)findViewById(R.id.test_tv);
tv.setText("this this this this this!!");
tv.setTextSize(100);
tv.setTextColor(Color.parseColor("#000000"));
}
}