好吧,我疯了,这个 - 我已经在我的应用程序中集成了ActionBarSherlock,并使用Theme.Sherlock。现在,我似乎无法让我的自定义文本框正常工作 - 每当我离开文本框时,文本就变成白色。以下是图像,以便更好地说明问题了(我从附带库示例中使用覆盖布局):ActionBarSherlock和自定义TextBox(扩展AutoCompleteTextView)
打字:
让我们回到的EditText:
有没有人知道为什么会发生这种情况?
编辑:要重现此错误,只需下载ActionBar zip并提取示例项目。然后在第一个中覆盖的LinearLayout布局(RES /布局/ overlay.xml)该项目只需要添加:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionNext" />
<AutoCompleteTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
而且在设备上与旧版本的Android OS的运行示例项目。
我刚刚尝试过扩展EditText而不是AutoCompleteTextView,并且所有工作都有0个问题。另外,我在[此问题]上看到了https://code.google.com/p/android/issues/detail?id=5237的链接(http://stackoverflow.com/questions/11392613/autocompletetextview-没有正确显示文本与行动batlocklock主题rq = 1),现在我不知道我是否需要责怪ActionBarSherlock的错误或它是Android内的错误。 重要的是 - 有没有人知道我该如何解决这个问题? – kape123 2013-03-12 02:21:56
您是否尝试过[此](https://code.google.com/p/android/issues/detail?id=5237#c8)?它似乎解决你的问题:) – Ole 2013-03-15 23:38:39
是的,试过了 - 没有运气:(。基本上我只需要AutoCompleteTextBox的前景色( - 但会考虑到旧设备上的文字应该是黑色和3.0+设备它应该是白色的(并且在某些定制设备上它可能应该是粉红色的) - 那么我只会在我的自定义控件的构造函数中提供该值。 – kape123 2013-03-15 23:45:45