android - EditText 未显示在 Ice Cream Sandwich 下

标签 android android-edittext android-4.0-ice-cream-sandwich

我有一个白色背景布局的 EditText。 在 Android 2.x 上,EditText 是可见的,周围有一个框架,但在 Galaxy Nexus 上的 Ice Cream Sandwich 中,只有单击它才可见。然后出现其下方的蓝线。

我认为这是由于《 Ice Cream Sandwich 》中的全息主题造成的,但我能以某种方式让这条线一直显示吗?或者我是否必须添加自定义背景 9patch-image?

我使用 ActionBarSherlock 是为了实现兼容性,但我认为这不是问题,因为 EditText 在旧版本上正常显示。

问候, 金姆

最佳答案

我建议您为其创建自己的背景。您可以做的另一件事是,将 View 设置为默认聚焦,这可能或可能不适用于您的应用程序的目的。 只需让您的 View 在加载后调用 requestFocus() 即可。

关于android - EditText 未显示在 Ice Cream Sandwich 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418520/

相关文章:

android - FCM 导航在应用程序被终止或后台运行时不工作。

android - RoboGuice:如何在我的自定义类中使用 RoboGuice 提供的注入(inject)?

android - 在 Android 上的该应用程序中检查应用程序的更新

Android - 当我写东西时,EditText 给出 IndexOutOfBounds 异常

Android:什么是 InputConnectionWrapper,它有什么作用?

android - 从图库中检索未缓存的 Picasa 图像。 3.0 和 4.0

android - 如何在Android中实现单应用模式(COSU)?

android - 自动链接不适用于 HTC - HtcLinkifyDispatcher

android - 启动 SMS 消息 Intent 不再适用于新的 Droid RAZR ICS 操作系统

android - 关闭键盘时取消对 EditText 的关注