안드로이드 버튼에 배경으로 그림을 넣고 텍스트 색깔 지정를 넣을 수 있다.
1. 그림 넣는 방법은 텍스트를 기준으로
android:drawableLeft="@android:drawable/ic_dialog_map" 처럼 텍스트 왼쪽에 위치
android:drawableBottom 텍스트 아래
android:drawableRight 텍스트 오른쪽
android:drawableTop 텍스트 위
2. 그림과 텍스트 간격
android:drawablePadding = "10dp"
3. 텍스트 색지정
android:textColor="#ffffff" 흰색을 의미
4. 버튼 색지정
android:background="#212121" 검은회색
5. 그림이 버튼 왼쪽으로 붙어버리는 경우
android:paddingLeft="15dp"
이와 같이 버튼 자체에 패딩을 적용하며 그림을 오른쪽으로 밀어 간격을 벌려준다.
전체 버튼 코드
<Button
android:id="@+id/MapButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="15dp"
android:layout_alignParentBottom="true"
android:background="#212121"
android:drawableLeft="@android:drawable/ic_dialog_map"
android:text="@string/map_show"
android:textColor="#ffffff" />