2012-02-23 4 views
2

나는 흰색 배경의 레이아웃에 EditText가 있습니다. Android 2.x에서는 EditText가 프레임 주위에 표시되지만 Galaxy Nexus의 Ice Cream Sandwich에서는 클릭 할 때까지 표시되지 않습니다. 그러면 그 아래에 파란색 선이 나타납니다.EditText가 아이스크림 샌드위치 아래에 표시되지 않습니다.

이것이 아이스크림 샌드위치의 홀로 테마 때문인 것 같지만, 어떻게 든 항상 줄을 보여줄 수 있습니까? 아니면 사용자 정의 배경 이미지 9patch 이미지를 추가해야합니까?

호환성을 위해 ActionBarSherlock을 사용하고 있지만, 이전 버전에서는 EditText가 정상적으로 표시되므로 여기는 문제가 아닌 것 같습니다.

안부, 김

+0

이것은 아이스크림 샌드위치의 Google+ 앱에서 구현되며 사용자 정의 배경을 사용하는 것으로 보이지 않습니다. 포커스가있는 편집 텍스트보기에는 파란색 밑줄이 표시되고 포커스가없는 편집 텍스트보기에는 회색 밑줄이 적용됩니다. 누군가가 사용자 정의 배경을 사용하지 않고이 작업을 수행하는 방법을 알아 냈습니까? – toobsco42

+0

가능한 중복 안드로이드 EditText 배경으로 블렌드] (http://stackoverflow.com/questions/9900825/android-edittext-blends-into-background) –

답변

1

나는 그것을 위해 자신의 배경을 만드는 것이 좋습니다. 당신이 할 수있는 또 다른 일은 앱의 목적에 따라 작동 할 수도 있고 작동하지 않을 수도있는 것입니다. 기본적으로 뷰에 초점을 맞추도록 설정되어 있습니다. 보기가로드 된 후에 requestFocus()를 호출하십시오.

+0

requestFocus() 내 애플 리케이션을위한 옵션이 아닙니다. 어쩌면 나는 사용자 정의 배경을 creatng로 붙일 수 있습니다. – Alf

+0

배경 만들기가 제대로 작동했습니다. 그리고 모든 버전에서 일관성있게 보입니다. 이는 내 프로젝트에서 유용합니다. 고맙습니다. – Alf

1

EditText에 힌트를 추가하면 회색 선이 나타납니다. Holo 테마를 재정 의하여 사용자 지정 테마를 만들 수도 있지만 플랫폼의 동작을 가진 사람들을 혼란스럽게 만드는 이유는 무엇입니까?

+0

힌트를 추가해도 회색 선이 표시되지 않습니다. – Alf

+0

이상하다, 내 것이 잘 보였다. 다행히 해결책을 찾았습니다. – RobGThai

+0

힌트를 추가해도 초점이 맞춰질 때까지 회색 선이 표시되지 않습니다. – toobsco42

관련 문제