※ 화면구성 요소
응용프로그램 - app프로그램
액티비티 - 한개의 화면 화면
뷰 - 액티비티안을 구성하는 하나의 요소
사진출처 : 서울위즈 앱 창업자를 위한 안드로이드 실무 동영상
※ 뷰에 대한 이해
뷰(View) - 뷰 그릅과 위젯을 포함한 최상위 그룹의 개념
뷰 그룹 - 뷰들을 하나하나 담고있는것(레이아웃)
위젯 - 화면의 요소
사진출처 : 서울위즈 앱 창업자를 위한 안드로이드 실무 동영상
※ MainActivity 분석
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
소스코드 맨위를 보면 위와같은 부분이 있다.
밑줄 그어진 저 부분을 보자.
R.java는 응용프로그램을 구성하는 모든 객체의 유니크한 아이디 값을 저장하고 있는 곳이다.
즉 저 밑줄친 부분은 activity_main이라는 레이아웃을 컨텐츠 뷰라는 함수에 set을 해주어 보여주겠다는 것이다.
※ LinearLayout
가장많이 사용하는 레이아웃
층층이 쌓아가는 레이아웃
android:orientation ="vertical" (세로방향으로 쌓아감)
android:orientation ="horizontal" (가로방향으로 쌓아감)
샘플소스
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:background="#ff00ff"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.androidex.MainActivity" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff0000">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2" />
</LinearLayout>
</LinearLayout>
|
'플밍 is 뭔들 > 안드로이드_인강' 카테고리의 다른 글
04. 커스텀 뷰 (0) | 2016.11.27 |
---|---|
03-2. 레이아웃 (0) | 2016.11.27 |
02. 안드로이드 프로젝트 (0) | 2016.11.27 |
01. 안드로이드 개요 및 개발 환경 구축 (0) | 2016.11.27 |
안드로이드 공부 시작! (0) | 2016.11.27 |