본문 바로가기

Android

Android : Custom Button

Android : Custom Button

1. 정의

styles.xml 파일에서 평소 버튼의 색과, 버튼을 눌렀을 때 색깔을 정의해준다.

<style name="MyButton" parent="Theme.AppCompat.Light"> <item name="colorControlHighlight">@color/indigo</item> <item name="colorButtonNormal">@color/pink</item> </style>

2. 적용

android:theme 속성을 통해 적용하고자 하는 버튼에 정의한 스타일을 적용한다. 
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    android:theme="@style/MyButton"/>

제한

롤리팝 이하 버전에서는 colorControlHighlight가 제대로 적용되지 않으므로 주의.