버튼 에 클릭 효과 소결 추가

안 드 로 이 드 를 접 한 지 몇 달 이 되 었 으 니 인터페이스 에 어떻게 클릭 효 과 를 추가 하 는 지 정리 할 때 가 되 었 다.
주로 서류 가 있어 요.
selector. xml 클릭 시 어떤 그림 을 표시 할 지 결정 하고 drawable 디 렉 터 리 에 놓 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--    -->
    <item android:drawable="@drawable/button_on" android:state_pressed="true"/>
     <!--     -->
    <item android:drawable="@drawable/button_off" android:state_pressed="false"/>
</selector>

button_on. xml, 표 시 된 도형, 사용자 정의 가 편리 하고 drawable 디 렉 터 리 에 놓 기, buttonof. xml 는 이것 과 유사 합 니 다. 채 우기 색상 이 다 릅 니 다.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<!--       -->
    <!--    -->
    <corners
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp"
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"/> <!--        -->
    <!--    -->
    <solid
        android:color="#f0f0f0"/><!--       -->

	<stroke
        android:width="1dp"
        android:color="#3caa46"/><!--      -->
</shape>

ps. 원형 이 필요 하 다 면 다음 과 같이 설정 할 수 있 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval">
    <!--    -->
    <solid
        android:color="#f0f0f0"/>
    
 	<!--    -->
	<corners
        android:radius="360dp"/>
</shape>

좋은 웹페이지 즐겨찾기