클릭 이벤트에서 버튼 배경색을 변경 하시겠습니까?

user4614918

활동에 대한 단추를 선언하고 android:onClick속성을 설정 하면 활동이 누르면 단추의 배경색이 자동으로 변경됩니다.

이제 조각에 버튼이 있습니다. android:onClick여기서는 사용할 수 없기 때문에 onClickListener대신 a를 사용합니다. 버튼은 작동하지만 더 이상 스타일을 변경하지 않습니다.

수동으로해야합니까? 어떻게?

앙 그레 유디 H

XML 파일, drawable선택기 가 필요합니다 . 이 파일의 이름은 다음과 res/drawable/bg_button.xml같습니다.

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_focused="true" android:drawable="@drawable/bg_button_pressed"/>
    <item android:state_pressed="true" android:drawable="@drawable/bg_button_pressed" />
    <item android:drawable="@drawable/bg_button_normal" />  <!-- normal state -->
</selector>

대상 res/drawable/bg_button_pressed.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="color when pressed" />
</shape>

새 XML 파일을 res/drawable/bg_button_normal.xml만들고 이름을 지정한 다음 위의 코드를 복사합니다. 그런 다음 android:color버튼이 정상 상태 일 때 일반 색상으로 교체 합니다.

그리고 마지막으로:

<Button
    android:id="@+id/..."
    android:text="@string/..."
    android:background="@drawable/bg_button"/>

res/drawable폴더 가없는 경우 새로 만듭니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼을 클릭하면 다른 div의 배경색이 변경됩니까?

분류에서Dev

클릭 버튼 색상에 따라 입력 배경색을 변경합니다.

분류에서Dev

버튼 클릭시 텍스트 변경

분류에서Dev

HTML / CSS를 클릭 할 때 라디오 버튼이 배경색을 변경하지 않습니다.

분류에서Dev

클릭시 버튼 아이콘 변경

분류에서Dev

자바 스크립트는 버튼을 클릭하여 배경색을 변경합니다.

분류에서Dev

클릭시 버튼 배경 변경

분류에서Dev

클릭시 WPF 변경 버튼 배경

분류에서Dev

여러 버튼, 클릭 한 버튼 색상을 변경하는 하나의 이벤트

분류에서Dev

LotusScript에서 클릭 버튼 이벤트시 파일 입력을 표시 하시겠습니까?

분류에서Dev

버튼 클릭 이벤트에서 다른 폼 이름을 변경하는 방법

분류에서Dev

WPF에서 버튼 클릭시 텍스트 상자 배경색을 업데이트하는 방법

분류에서Dev

버튼을 클릭하면 팝업이 표시되는 회색 배경

분류에서Dev

클릭시 버튼 배경색 전환

분류에서Dev

클릭시 버튼 배경색 전환

분류에서Dev

Android에서 버튼 클릭시 펜 색상을 변경하는 방법

분류에서Dev

클릭시 배경 버튼 색상 변경

분류에서Dev

버튼 클릭시 배경색 변경 방법

분류에서Dev

클릭시 버튼의 배경색 변경

분류에서Dev

jquery 클릭 기능으로 버튼의 배경색을 변경합니다.

분류에서Dev

클릭시 텍스트 색상을 임의의 색상으로 변경 (버튼)

분류에서Dev

kivy에서 클릭했을 때 버튼 색상을 변경하는 방법

분류에서Dev

클릭하면 버튼 색상 변경-부트 스트랩

분류에서Dev

클릭시 이미지 버튼의 배경색 설정

분류에서Dev

Android Studio (Kotlin)에서 버튼 클릭시 TextView 텍스트 변경

분류에서Dev

버튼 클릭시 reactjs에서 컴포넌트 변경

분류에서Dev

클릭시 부트 스트랩 버튼이 변경되지 않습니까?

분류에서Dev

버튼 클릭시 다른 버튼의 버튼 텍스트 변경

분류에서Dev

ASP.NET 버튼 클릭 + 행 항목에서 테이블 행의 배경색을 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    버튼을 클릭하면 다른 div의 배경색이 변경됩니까?

  2. 2

    클릭 버튼 색상에 따라 입력 배경색을 변경합니다.

  3. 3

    버튼 클릭시 텍스트 변경

  4. 4

    HTML / CSS를 클릭 할 때 라디오 버튼이 배경색을 변경하지 않습니다.

  5. 5

    클릭시 버튼 아이콘 변경

  6. 6

    자바 스크립트는 버튼을 클릭하여 배경색을 변경합니다.

  7. 7

    클릭시 버튼 배경 변경

  8. 8

    클릭시 WPF 변경 버튼 배경

  9. 9

    여러 버튼, 클릭 한 버튼 색상을 변경하는 하나의 이벤트

  10. 10

    LotusScript에서 클릭 버튼 이벤트시 파일 입력을 표시 하시겠습니까?

  11. 11

    버튼 클릭 이벤트에서 다른 폼 이름을 변경하는 방법

  12. 12

    WPF에서 버튼 클릭시 텍스트 상자 배경색을 업데이트하는 방법

  13. 13

    버튼을 클릭하면 팝업이 표시되는 회색 배경

  14. 14

    클릭시 버튼 배경색 전환

  15. 15

    클릭시 버튼 배경색 전환

  16. 16

    Android에서 버튼 클릭시 펜 색상을 변경하는 방법

  17. 17

    클릭시 배경 버튼 색상 변경

  18. 18

    버튼 클릭시 배경색 변경 방법

  19. 19

    클릭시 버튼의 배경색 변경

  20. 20

    jquery 클릭 기능으로 버튼의 배경색을 변경합니다.

  21. 21

    클릭시 텍스트 색상을 임의의 색상으로 변경 (버튼)

  22. 22

    kivy에서 클릭했을 때 버튼 색상을 변경하는 방법

  23. 23

    클릭하면 버튼 색상 변경-부트 스트랩

  24. 24

    클릭시 이미지 버튼의 배경색 설정

  25. 25

    Android Studio (Kotlin)에서 버튼 클릭시 TextView 텍스트 변경

  26. 26

    버튼 클릭시 reactjs에서 컴포넌트 변경

  27. 27

    클릭시 부트 스트랩 버튼이 변경되지 않습니까?

  28. 28

    버튼 클릭시 다른 버튼의 버튼 텍스트 변경

  29. 29

    ASP.NET 버튼 클릭 + 행 항목에서 테이블 행의 배경색을 변경하는 방법은 무엇입니까?

뜨겁다태그

보관