본문 바로가기

안드로이드

나인 패치

반응형
https://developer.android.com/studio/write/draw9patch?hl=ko

https://github.com/mike-jung/DoItAndroidRev8/tree/master/part2/chapter07/SampleNinePatch/app/src/main/res/drawable
이미지 파일 자료

 

나인 패치(Nine Patch)는 이미지가 늘어나거나 줄어들 때 생기는 이미지 왜곡을 해결하는 방법을 정의하는 것

 

파일 확장자 앞에 '.9'를 붙여야 한다

 

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_01"
        android:text="SMALL" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_01"
        android:text="MEDIUMMEDIUMMEDIUM" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_01"
        android:text="LONGLONGLONGLONGLONGLONGLONGLONGLONG" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_02"
        android:text="SMALL" />

    <Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_02"
        android:text="MEDIUMMEDIUMMEDIUM" />

    <Button
        android:id="@+id/button6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_image_02"
        android:text="LONGLONGLONGLONGLONGLONGLONGLONGLONG" />
</LinearLayout>

 

 

 

 

 

 

반응형

'안드로이드' 카테고리의 다른 글

새로운 레이아웃 만들기, 카드뷰 넣기  (0) 2021.10.26
새로운 뷰 만들기  (0) 2021.10.26
외부 라이브러리를 이용한 위험 권한 자동 부여  (0) 2021.10.26
위험 권한 부여  (0) 2021.10.22
브로드캐스트  (0) 2021.10.22