토글 버튼과 같은 일부보기가 필요하지만 내 레이아웃이 필요합니다. 예를 들어 나는 ImageView
이고 두 개는 TextViews
입니다. 토글 버튼의 모든 상태 (켜기, 끄기)에서 배경색, 텍스트 색상 및 이미지를 변경하고 싶습니다. 나는 많은 것을 수색했다. 이미지를 변경하거나 스타일을 추가 할 수는 있지만 대신 레이아웃을 사용해야합니다. 좋은 해결책이 있습니까? 또는 유일한 방법은 ToggleButton 클래스를 확장하고 onDraw 메서드를 재정의하는 것입니다. ON 및 OFF 상태의 사용자 정의보기 샘플 dl.dropbox.com/u/1927199/test.pngAndroid 사용자 정의보기
답변
이 요구 사항에 대해 onDraw를 재정의 할 필요가 없습니다.
findViewById (R.id ....)로 TextView를 가져오고 해당 텍스트 색상을 변경할 수 있습니다.
활동의 배경색을 변경하려면 findViewById를 사용하여 기본 레이아웃 (루트)을 가져오고 해당 setBackground (Color.blue) 또는 드로어 블을 변경할 수 있습니다.
이미지보기에서도 동일한 작업을 수행 할 수 있습니다.
모든 3을 수행 한 후, 바로root.invalidate();
이 모든 구성 요소를 새로 고쳐집니다 호출합니다.
일부 활동의 레이아웃에서 어떤 것을 변경할 필요가 없습니다. 토글 버튼이있는 동일한 동작으로보기가 필요하지만 dl.dropbox.com/u/1927199/test.png – user1187667
@ user1187667처럼 보이기를 원합니다. 질문에 이미지를 추가/업로드하십시오. 댓글에 업로드 할 수 없습니다. – Tvd
- 1. 처리기가있는 Android 사용자 정의보기
- 2. ANDROID : 사용자 정의보기 구현
- 3. 런타임에서 Android 사용자 정의보기
- 4. Android 사용자 정의보기 onDraw
- 5. Android - ListView에 사용자 정의보기 추가
- 6. 사용자 정의보기 용 Android 레이아웃
- 7. Android - 위젯에서 사용자 정의보기 사용
- 8. Android : 버튼으로 사용자 정의보기 구현
- 9. 응용 프로그램의 사용자 정의보기 (Android)
- 10. Android 용 사용자 정의보기 모음
- 11. Android 사용자 정의보기 크기 조정
- 12. Android : 메시지 대기열을 지원하는 사용자 정의보기 작성
- 13. Android : 사용자 정의보기 레이아웃에 XML을 사용하는 방법
- 14. Android 앱에서 사용되는 사용자 정의보기 및 속성
- 15. Android 사용자 정의보기 - 다른 화면으로 조정
- 16. 애니메이션 사용자 정의보기 클래스
- 17. xml 레이아웃의 사용자 정의보기
- 18. 사용자 정의보기 스크롤바
- 19. 사용자 정의보기 맨 위에 TextView
- 20. Android : 사용자 정의보기 그룹에서 사용자 정의보기로 onTouchEvent 사용
- 21. 프래그먼트 사용자 정의보기 addToBackStack(), 사용자 정의보기 및 뒤로 버튼
- 22. 스프링 MVC AJAX와 JSON 사용자 정의보기 리졸버를 사용하고 사용자 정의보기
- 23. 툴바에 사용자 정의보기 추가
- 24. 사용자 정의보기 숨기기 표시
- 25. iOS에서 사용자 정의보기 만들기
- 26. Zend의 사용자 정의보기
- 27. 창에서 사용자 정의보기 전환
- 28. 인플레이션보기 및 사용자 정의보기
- 29. ADT가있는 사용자 정의보기
- 30. 사용자 정의보기 만들기
ON 및 OFF 상태에서 동일한 LinearLayout ImageView 및 두 TextViews 싶습니다. 상태가 변경되면 이미지, 텍스트 색상 및 레이아웃 배경을 변경하려고합니다. – user1187667
사용자 정의 토글 버튼의 ON 및 OFF 상태에 대한 샘플 스크린 샷을 게시 할 수 있습니다. –
활동에서 사용자 정의보기 또는 동일한 토글 단추 기능을 만드시겠습니까? –