티스토리 뷰
LinearLayout 사용 실습
① 위 실행 화면과 같이 동작하는 앱을 레이아웃 XML을 사용하여 작성하시오.
② 위 실행 화면과 같이 동작하는 앱을 레이아웃 XML을 사용하지 않고 작성하시오.
① 레이아웃 XML 사용O
MainActivity.java
package com.example.project;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_main.xml
<?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:gravity="left"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="이름: 홍길동"
android:textSize="15sp"
android:textColor="#777777"
android:gravity="left" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="프로그래밍 능력: Java(중), Python(상)"
android:textSize="15sp"
android:textColor="#777777"
android:gravity="left" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="국적: 대한민국"
android:textSize="15sp"
android:textColor="#777777"
android:gravity="left" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="연락처: gdhong@example.com"
android:textSize="15sp"
android:textColor="#777777"
android:gravity="left" />
</LinearLayout>
② 레이아웃 XML 사용X
MainActivity.java
package com.example.project;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
TextView t1 = new TextView(this);
TextView t2 = new TextView(this);
TextView t3 = new TextView(this);
TextView t4 = new TextView(this);
t1.setText("이름: 홍길동");
t2.setText("프로그래밍 능력: Java(중), Python(상)");
t3.setText("국적: 대한민국");
t4.setText("연락처: gdhong@example.com");
t1.setTextSize(15);
t2.setTextSize(15);
t3.setTextSize(15);
t4.setTextSize(15);
l.addView(t1);
l.addView(t2);
l.addView(t3);
l.addView(t4);
setContentView(l);
}
}
'학업 > 모바일프로그래밍' 카테고리의 다른 글
[Android Studio] 평수 계산기, 덧셈 · 뺄셈 계산기 구현 (0) | 2024.10.21 |
---|---|
[Android Studio] 이벤트 처리: 클릭 시 배경색 변경 (0) | 2024.10.20 |
[Android Studio] 화면에 텍스트 여러 개 표시하기 (0) | 2024.10.19 |
[Android Studio] 화면에 텍스트 표시하기 (1) | 2024.10.17 |
[Android Studio] 안드로이드 앱 구조 (0) | 2024.10.17 |
공지사항
링크