0
내 tabactivity에서 ImageView를 생성하고 이것을 setIndicator 메소드로 전달하여 데이터베이스에서 가져온 아이콘을 표시합니다. 각 탭마다 이미지가 하나뿐이므로 탭을 선택하면 이미지의 색상을 변경하는 것만으로 (탭의 색상을 변경하는 대신) 궁금합니다. 탭을 선택하면 탭의 아래쪽에 그려지는 회색 선을 숨길 수 있습니까?안드로이드 tabactivity - 탭 선택시 아이콘 이미지를 변경하는 방법
tabitemicon.xml :
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/orange"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/white" />
</selector>
자바 코드
yourTabWidget.setStripEnabled(false);
탭 상태에 따라 사용자 정의 이미지를 설정 : 어떤 도움을 appreciated..thanks
빠른 답장을 보내 주셔서 감사합니다. 나는 안드로이드 2.1에 대한 프로젝트를 만들고 있다고 언급하는 것을 잊었다. 그리고 나는 "tabStripEnabled"를 2.2에서 소개되었다. 2.1에서이 작업을 수행 할 수있는 방법이 있습니까? 또한 데이터베이스에서 내 아이콘을 가져 와서 즉시 이미지 뷰를 만들고 setIndicator()에 전달합니다. 내가 제공 한 코드가 drawable 폴더에서 이미지를 가져온 경우에만 작동한다고 가정합니다. – anddeveloper
회색 선을 숨기 만하면 숨길 수 없다면 어떻게 든 디자인에 포함시키는 것이 좋습니다. 탭의 배경을 스트립 배경으로 설정 한 다음 탭 로고에 테두리를 포함하여 분리를 나타냅니다. 다음은 프로그래밍 방식으로 선택기를 선언하기 위해 이전에 응답 한 질문에 대한 링크입니다. 희망이 도움이됩니다. http://stackoverflow.com/questions/4697528/replace-selector-images-programmatically/4697794#4697794 – azharb