Computer >> 컴퓨터 >  >> 프로그래밍 >> Android

안드로이드에서 하트(사랑) 모양을 그리는 방법

이 예제는 안드로이드에서 벡터 드로어블(Vector Drawable)을 활용해 하트(사랑) 모양을 그리는 방법을 단계별로 보여줍니다. XML 코드만으로 간단하게 하트 이미지를 만들 수 있어, 별도의 이미지 리소스 없이도 원하는 도형을 화면에 표시할 수 있습니다.

1단계 — 새 프로젝트 생성

Android Studio에서 File → New Project를 선택한 후, 필요한 정보를 모두 입력하여 새 프로젝트를 생성합니다.

2단계 — 레이아웃 코드 작성

res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    android:layout_marginTop="30dp"
    tools:context=".MainActivity">
    <ImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="@drawable/background"/>
</LinearLayout>

위 코드에서는 ImageView를 하나 배치하고, 배경(background)으로 background.xml 드로어블을 지정했습니다. 이 드로어블이 바로 하트 모양을 담당하게 됩니다.

3단계 — 벡터 드로어블 작성

drawable/background.xml 파일에 아래 코드를 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<vector
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:autoMirrored="true"
    android:height="24dp"
    android:viewportHeight="492.719"
    android:viewportWidth="492.719"
    android:width="24dp" >
    <path android:fillColor="#D80027"
        android:pathData="M492.719,166.008c0,-73.486 -59.573,-133.056 -133.059,-133.056c-47.985,
                        0 -89.891,25.484 -113.302,63.569c-23.408,-38.085 -65.332,-63.569 -113.316,
                        -63.569C59.556,32.952 0,92.522 0,166.008c0,40.009 17.729,75.803 45.671,
                        100.178l188.545,188.553c3.22,3.22 7.587,5.029 12.142,5.029c4.555,
                        0 8.922,-1.809 12.142,-5.029l188.545,-188.553C474.988,241.811 492.719,
                        206.017 492.719,166.008z"/>

</vector>

하트 모양은 pathData 속성에 정의된 SVG 경로 데이터를 통해 그려지며, fillColor 속성(#D80027)으로 붉은색을 채웠습니다. viewport 크기와 width/height 값을 조절하면 하트의 크기도 자유롭게 변경할 수 있습니다.

앱 실행하기

이제 애플리케이션을 실행해 보겠습니다. 실제 안드로이드 기기가 컴퓨터에 연결되어 있다고 가정합니다. Android Studio에서 프로젝트의 액티비티 파일 중 하나를 연 뒤, 툴바의 Run 아이콘을 클릭하세요. 기기 목록에서 본인의 모바일 기기를 선택하면, 화면에 다음과 같이 하트 모양이 표시됩니다.

안드로이드에서 하트(사랑) 모양을 그리는 방법