안드로이드 버튼의 이미지 위치/버튼의 텍스트 위치/버튼의 주요 속성

2018. 1. 17. 19:38 안드로이드/레이아웃(Layout)

- 버튼 : 사용자가 눌럿을 때 특정 처리를 하기 위한 뷰.

 

(1) 버튼의 이미지 위치.

① drawableLeft, drawableRight, drawableTop, drawableBottom 속성 사용.

 

(2) 버튼의 텍스트 위치.

① gravity 속성 이용.

② 속성에 설정할 수 있는 값은 파이프라인“|”을 사용하면 여러 개를 한번에 적용할 수 있다.

 

(3) 버튼의 주요 속성.

① background 속성 이용하여 배경 색상 설정, 배경 이미지 설정, 투명도 설정을 할 수 있다.

main.xml

<?xml version="1.0" encoding="utf-8"?>

<ScrollView

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:drawableLeft="@drawable/image_1"

android:text="이미지왼쪽버튼"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:drawableLeft="@drawable/image_2"

android:text="이미지위쪽버튼"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:drawableLeft="@drawable/image_3"

android:text="이미지오른쪽버튼"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:drawableLeft="@drawable/image_4"

android:text="이미지아래쪽버튼"

android:layout_margin="5sp"

/>

 

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="텍스트왼쪽버튼"

android:gravity="left"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="텍스트오른쪽버튼"

android:gravity="right"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="텍스트위쪽버튼"

android:gravity="top"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="텍스트아래쪽버튼"

android:gravity="bottom"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="중앙버튼"

android:gravity="center"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="수평중앙버튼"

android:gravity="center_horizontal"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="수직중앙버튼"

android:gravity="center_vertical"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="아래쪽수평중앙버튼"

android:gravity="bottom|center_horizontal"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="80sp"

android:text="오른쪽수직중앙버튼"

android:gravity="right|center_vertical"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="초록버튼"

android:background="#00ff00"

android:layout_margin="5sp"

/>

<Button

android:layout_width="400px"

android:layout_height="216px"

android:background="@drawable/image_5"

android:layout_margin="5sp"

/>

<Button

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="투명버튼"

android:textColor="#ffffff"

android:background="@android:color/transparent"

android:layout_margin="5sp"

/>

</LinearLayout>

</ScrollView>

 


 


 



출처 : http://blog.naver.com/shylove2456/150110240334