我有一个内容提供商的搜索视图,用于自定义建议,显示在下拉列表中.但是,下拉背景是黑暗的,而文本是黑色的,所以它不是很明显.我的应用程序主题继承自Theme.AppCompat.Light,因此我的应用程序中的其他所有内容都是浅色背景上的黑色文本.

我想更改下拉列表的背景,以便文本可读,但我还没有找到任何方法.我得到的最接近的是这里的解决方案:样式Android SearchView下拉弹出窗口 但是当下拉列表出现时,东西看起来搞砸了.

这有什么工作解决方案吗?
我已经设置了一个带有云端点的Python应用引擎项目.我遇到了一个问题,当我在本地测试时,端点的auth会失败但是当我部署到app引擎时似乎工作正常.
这就是我所做的
我已经部署了它,并且auth工作正常.当我在本地部署它时,auth可以在启用了OAuth的API资源管理器中正常工作.但是当我从我的Android应用程序拨打电话时,我会在日志中看到这个:
ERROR 2014-01-22 23:29:07,006 users_id_token.py:367] Token info endpoint returned status 400: Invalid Value
Run Code Online (Sandbox Code Playgroud)
我不确定我错过了什么.
我通过插入ImageSpan将图像添加到我的edittext中.我对跨度没有透彻的了解,但似乎我的ImageSpan需要包装一部分文本.所以我在EditText中添加了一些文本,并用ImageSpan包装它,看起来很好.但是,当我退格ImageSpan时,它只删除文本的一个字符,图像将保留,直到整个文本被删除.如何使用一个退格键删除它?
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(content.getText());
String imgId = "[some useful text]";
int selStart = content.getSelectionStart();
builder.replace(content.getSelectionStart(), content.getSelectionEnd(), imgId);
builder.setSpan(imageSpan, selStart, selStart+imgId.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
content.setText(builder);
Run Code Online (Sandbox Code Playgroud)