2009-07-13 10 views
0

Android에서 간단한 응용 프로그램을 만들고 초점 색상을 변경하고 싶습니다. 내 응용 프로그램은 두 개의 텍스트 상자로 구성됩니다. 포커스를 텍스트 상자로 이동하면 오렌지색 텍스트 상자의 포커스를 얻을 수 있습니다. 색깔을 바꿀 수 있습니까? 가능하다면 어떻게하는지 말해주십시오.포커스 가능 색상을 변경하는 방법은 무엇입니까?

답변

1

예, 버튼의 초점 색 (오픈 소스 OS)을 변경할 수 있습니다. SDK 주변을 뚫고 버튼의 포커스 색상을 변경하는 직접적인 방법을 찾지 못했습니다. 나는이 미묘한 XML 파일을 찾았습니다 ...

widget_button.xml 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="#ff000000"/> 
    <item android:color="#ff000000"/> <!-- unfocused --> 
</selector> 

... 그러나 나는 어디에서 물건을 조정 해야할지 생각하고 있습니다. 버튼은 TextView를 확장하고 포커스 색상이 정의 된 TextView 소스를 기반으로합니다.

정말로이 원하는 경우 출처에서 나만의 수업을 만들어야합니다.

추신 : 너무 힘들어서 Andoird 팀에 의해 낙심 한 것 같습니다. 덜 일관된 사용자 인터페이스를 만듭니다.

+0

누구보다 위의 방법을 더 잘 볼 수 있다면 그것을보고 싶습니다! – Will

관련 문제