안드로이드


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>

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

솔개 어물전 돌듯 , 한 곳에 애착을 가져 떠나지 못함을 이르는 말.

댓글 ( 4)

댓글 남기기

작성