EditText не отображается под Ice Cream Sandwich - PullRequest
2 голосов
/ 23 февраля 2012

У меня есть EditText в макете с белым фоном.В Android 2.x EditText виден с рамкой вокруг него, но в Ice Cream Sandwich на Galaxy Nexus он не виден, пока я не нажму на него.Затем появляется синяя линия под ним.

Я думаю, это связано с голографической темой в Ice Cream Sandwich, но могу ли я как-нибудь заставить строку показываться постоянно?Или мне нужно добавить собственный фоновый 9patch-image?

Я использую ActionBarSherlock для совместимости, но я не думаю, что это проблема здесь, так как EditText обычно показывается в старых версиях.

С уважением, Ким

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Если вы добавите подсказку в EditText, то должна появиться серая линия. Вы также можете создать собственную тему, переопределив тему Holo, но вопрос в том, зачем путать людей с поведением платформы.

1 голос
/ 23 февраля 2012

Я бы порекомендовал создать свой собственный фон для него.Еще одна вещь, которую вы можете сделать, - это то, что может работать, а может и не работать для целей вашего приложения, - настроить это представление по умолчанию.Просто загрузите ваш вид requestFocus () после загрузки.

...