안드로이드 버튼의 이미지 위치/버튼의 텍스트 위치/버튼의 주요 속성
- 버튼 : 사용자가 눌럿을 때 특정 처리를 하기 위한 뷰.
(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>
|
'안드로이드 > 레이아웃(Layout)' 카테고리의 다른 글
[안드로이드] Timepicker(타임피커), Datepicker(데이트피커) 예제 (0) | 2018.01.17 |
---|---|
[Android] Strings.xml에서 개행하기 (0) | 2018.01.17 |
[Android] 안드로이드 액션바 색상/디자인 변경하기(Action Bar Color Change/Action Bar Customize) (0) | 2018.01.17 |
안드로이드 상단 회색(그레이) 색상 타이틀바 없애기 또는 레이블 넣기 (0) | 2018.01.17 |
리스트뷰의 주요 속성 살펴보기 (0) | 2018.01.17 |
안드로이드 버튼 스타일 (0) | 2018.01.17 |
안드로이드 스타일 적용하기 (0) | 2018.01.17 |
안드로이드 버튼과 레이아웃에 배경 설정하기 (0) | 2018.01.17 |