sp : System Pixel Size (디바이스에 상대적인 사이즈)
dp : Dependent Pixel Size (위젯, widget)
pt, px => 비추천
* 위젯의 사이즈
wrap_content : 필요한 사이즈만큼
match_parent : parent를 기준으로 100%
* 디렉토리의 구조
java - 자바 소스(코드)
res - 리소스
drawable - 이미지, 아이콘
layout - 화면
values - 텍스트, 색상, 배열
* drawable 디렉토리에 이미지 복사 대문자, 특수문자, 한글 안됨,
첫글자는 문자로 해야 한다. 숫자는 안된다.
MainActivity.class
package com.example.choi.ex01;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
//Activitiy : 화면 처리 클래스
public class MainActivity extends AppCompatActivity {
//화면을 생성
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//버튼을 누르면 실행되는 method
//android:onclick="onClick"
// View v =new Button(...);
public void onClick(View v){
//new Intent(현재 클래스 .this, 다음 화면 클래스 .class)
Intent intent =new Intent(this, ImgeViewDemo.class);
//화면 전환
startActivity(intent);
}
}
ImgeViewDemo.class
package com.example.choi.ex01;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class ImgeViewDemo extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.imageview);
}
}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.choi.ex01.MainActivity">
<!--onClick ="버튼을 클릭했을 때 실행할 함수 이름-->
<Button
android:text="이미지뷰"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="onClick" />
</RelativeLayout>
imageview.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/imageview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.choi.ex01.ImgeViewDemo">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/l38"
android:layout_marginLeft="31dp"
android:layout_marginStart="31dp"
android:layout_marginTop="14dp"
android:id="@+id/imageView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
댓글 ( 4)
댓글 남기기