공부하는 블로그

(안드로이드 프로그래밍) LinearLayout 만들기 본문

Develop/안드로이드

(안드로이드 프로그래밍) LinearLayout 만들기

모아&모지리 2017. 9. 25. 22:14


이전의 프로젝트를 닫고 새로운 프로젝트를 실행한다.


<?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:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.ktds.lesson01.MainActivity">



</LinearLayout>

LinearLayout으로 바꾸고 orientation을 추가한다.

drawable 폴더에 youtube.png를 복사 붙여넣기 한다.




<ImageView
android:layout_marginTop="30dp"
android:src="@drawable/youtube"
android:layout_width="match_parent"
android:layout_height="150dp" />

<TextView
android:layout_marginTop="30dp"
android:layout_gravity="center"
android:textSize="30sp"
android:text="Youtube"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView" />

<Button
android:layout_marginTop="30dp"
android:text="Go, Youtube!"
android:textAllCaps="false"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />


LinearLayout에 추가한다.


dp sp 등 상대적인 크기를 쓴다.


@+id/textView


id에 TextView객체를 만들어라.


Button은 텍스트뷰를 상속받은 객체이다.


textAllCaps 값을 false값을 줘야 우리가 적은 대로 나온다. 버튼은 대문자가 기본설정이다.


attribute

Attribute Name 설명
android:layout_height View의 높이를 설정합니다.
(모든 View의 공통 속성)
wrap_content, match_parent
android:layout_width View의 너비를 설정합니다.
(모든 View의 공통 속성)
wrap_content, match_parent
android:layout_marginTop View 상단의 여백을 설정합니다.
(모든 View의 공통 속성)
숫자dp
android:layout_marginBottom View 하단의 여백을 설정합니다.
(모든 View의 공통 속성)
숫자dp
android:layout_marginLeft View 좌단의 여백을 설정합니다.
(모든 View의 공통 속성)
숫자dp
android:layout_marginRight View 우단의 여백을 설정합니다.
(모든 View의 공통 속성)
숫자dp
android:layout_gravity View를 정렬합니다. center_vertical, center_horizonal
center, left, right, top, bottom
android:gravity Child View를 정렬합니다. center_vertical, center_horizonal
center, left, right, top, bottom
android:background 배경색을 지정합니다.
(모든 View의 공통 속성)
16진수 RGB값
android:text 텍스트를 지정합니다.
android:textSize 텍스트의 크기를 지정합니다. 숫자sp
android:textColor 텍스트의 색깔을 지정합니다. 16진수 RGB값
android:textStyle 텍스트의 스타일을 지정합니다. bold, italic, normal




LinearLayout 으로 첫번째 프로그램을 만들어보았다.