3

好的,我为此发疯了——我已经在我的应用程序中集成了 ActionBarSherlock 并且正在使用 Theme.Sherlock。现在,我似乎无法让我的自定义文本框正常工作 - 每当我离开文本框时,文本都会变成白色。这是更好地解释问题的图像(我使用了库附带的示例中的叠加布局):

打字:

第 1 步 - 打字

回到EditText:

第 2 步 - 返回 EditText

有谁知道为什么会这样?

编辑:要重现此错误,只需下载 ActionBar zip 并提取示例项目。然后在第一个 LinearLayout 的 Overlay 布局 (res/layout/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 操作系统的设备上运行示例项目。

4

2 回答 2

0

好的,现在我明白为什么没有人能够回答这个问题了——它似乎只发生在特定的设备上!所以,就我而言,我是在旧的 Amazon Kindle 上复制它。

我最终找到的当前解决方法对我有用,是通过获取默认 EditText 的 textColor 来设置我的控件的 textColor (是的,非常难看)。

如果有人有更好的主意 - 请告诉我。

于 2013-03-15T23:53:51.987 回答
0
  • 最低和目标 SDK 版本是多少?
  • 您在应用程序/活动中使用哪个主题?

扩展您正在使用的默认主题并在那里定义文本颜色。见继承

于 2013-03-18T13:14:42.960 回答