탭뷰 색상 변경하는 방법 질문있습니다.


안녕하세요 안드로이드 스튜디오로 앱 개발중인 초보입니다. 사진과 비슷하게 아이콘&밑에 글씨있는 탭바를 구현했는데 이미지

위 그림처럼 어떤 한 탭을 선택했을 때 지정한 색으로 변경되게 하고 싶습니다. 선택안한 탭은 처음 색 그대로 있구요. 현재는 탭 선택 시 아이콘 아래 밑줄 바만 색상이 변하는 상황입니다. 어디에 어떤 코딩을 해야 구현이 가능할까요...?ㅠㅠ

  • 2016년 08월 31일에 작성됨

조회수 137


2 답변


좋아요
0
싫어요
채택취소하기

셀렉터 를 사용해보세요. 아래는 안드로이드 레퍼런스 문서의 예제입니다.

button.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/button_pressed" /> <!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/button_focused" /> <!-- focused -->
    <item android:state_hovered="true"
          android:drawable="@drawable/button_focused" /> <!-- hovered -->
    <item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
<Button
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:background="@drawable/button" />
  • 2016년 08월 31일에 작성됨
    Software Engineer


각각 이미지를 2개씩 만들어서. 바꿔주면 되요.

  • 2016년 08월 31일에 작성됨
    하는일 : ios, android, php 관심있는일 : opengl

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close