일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 플러터
- java
- 안드로이드 기초
- 자바 튜토리얼
- hongdroid
- flutter
- 안드로이드 튜토리얼
- android studio 앱 만드는 법
- 앱 만들기
- Android Java
- 개발자
- 안드로이드
- 홍드로이드
- android tutorial
- 안드로이드 예제
- 코틀린
- 안드로이드 서비스
- 홍드로이드 강의
- Android
- 개발강의
- 안드로이드 스튜디오
- 앱 만드는 법
- 안드로이드 코딩 기초
- 안드로이드 네비게이션 메뉴
- 자바
- 코딩
- 안드로이드 앱 만들기
- android example
- IOS
- Android Studio
- Today
- Total
홍드로이드의 야매코딩
#1 안드로이드 스튜디오 텍스트뷰 (TextView) 예제 [ 홍드로이드 ] 본문
안녕하세요 현업 안드로이드 앱 개발자 유튜버 홍드로이드 입니다.
이번 시간은 텍스트 뷰에 대해서 다뤄볼겁니다!
텍스트 뷰는 쉽게 생각해서 앱 화면에 텍스트를 적어서 보여주는 거라고 생각하시면 됩니다..!
안드로이드 화면은 보통 xml(UI적 화면구성) 파일과 java(동적이며, 화면의 실질적인 기능 구성) 파일의 1세트로 이루어 집니다!
우선 UI 화면 구성입니다.
[ activity_main.xml ]
<?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"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#0004ff"
android:textSize="20sp"
android:text="홍드로이드 잘생겼어요."/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ff0000"
android:text="인정? 어 인정!"/>
</LinearLayout>
|
cs |
웹 개발을 해보신 분들은 HTML태그와 비슷하게 생겼다고 느끼실 수 있겠네요.
LinearLayout(리니어레이아웃) 이라는 태그를 겉으로 감싼다음에
안에 TextView(텍스트뷰) 태그를 두개를 추가해보았습니다.
각각의 android 주요 속성들을 설명 드리겠습니다.
1. android:layout_width - 가로 길이를 결정한다. 단위는 dp로 ex) 100dp 할 수 있으며,
match_parent(부모태그의 길이만큼) wrap_content(자식태그를 감싸는 길이만큼)을 사용할 수도 있습니다.
2. android:layout_height - 세로 길이를 결정하고. 속성값 설정은 위 설명과 동일 합니다.
3. android:textColor - 텍스트의 색상 설정을 한다. RGB값 기입
4. android:textSize - 텍스트의 크기 설정을 한다. 단위는 sp
5. android:text - 텍스트가 표시될 내용을 입력
[ MainActivity.java ]
package com.example.firstapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
|
cs |
자 이것이 바로 java파일 입니다!
기존에 java를 공부하셨던 분이어도 살짝 이질감이 느껴지시는 구문들 일텐데요!
onCreate의 { } 들어갈 내용물들은 앱이 첫 실행 될때, 초기화를 어떤식을 진행해야 할 것인가를 적어주시면 됩니다!
setContentView(R.layout.activity_main); 의 의미는 java 파일에 xml화면을 세트(연결) 하셨다고 생각하시면 됩니다.
아까 위에서도 설명드렸지만 안드로이드 앱 구성은 한 화면 당 xml과 java파일이 한 묶음으로 이루어지기 때문이지요.
긴 글 읽어주셔서 감사드리고 궁금하신 점은 댓글 많이 달아주세요 :)
'Android Java' 카테고리의 다른 글
#6 안드로이드 스튜디오 리스트뷰 (ListView) 예제 [ 홍드로이드 ] (0) | 2019.05.21 |
---|---|
#5 안드로이드 스튜디오 폴더 패키지 구조 설명 [ 홍드로이드 ] (0) | 2019.05.21 |
#4 안드로이드 스튜디오 이미지뷰 (ImageView) 예제 [ 홍드로이드 ] (0) | 2019.05.21 |
#3 안드로이드 스튜디오 인텐트 (Intent) 예제 [ 홍드로이드 ] (0) | 2019.05.19 |
#2 안드로이드 스튜디오 에딧텍스트 (EditText) 예제 [ 홍드로이드 ] (2) | 2019.05.18 |