I 버튼에 약간의 클릭 효과를 추가하려면, 그래서 드로어 블 b1.xml을 정의다른 색상 버튼에 대해 하나의 드로어 블 선택기를 정의 할 수 있습니까?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<solid
android:color="#cf00" />
</shape>
</item>
<item>
<shape>
<solid
android:color="#f00" />
</shape>
</item>
</selector>
그리고는 나는 버튼 배경
<Button
android:id="@+id/main_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn"
android:background="@drawable/b1"
android:textColor="#fff"
android:textSize="15sp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:padding="10dp"
android:gravity="center"
/>
이 적용 그러나 20 위에 다른 색상의 버튼이 있습니다 앱에서 각 버튼에 드로어 블을 많이 생성하고 싶지는 않습니다. 백그라운드에서 드로어 블을 사용하는 경우 해당 버튼에 배경색을 설정할 수 없습니다. 배경색을 사용하는 경우 드로어 블을 해당 버튼으로 설정할 수 없습니다.
드로어 블을 정의 할 수 있습니까? 버튼을 눌렀을 때 버튼에 투명을 추가하십시오. 동시에, 각 버튼마다 다른 색상을 정의 할 수 있습니다.