ArrayAdapter<String> myAdapter=new ArrayAdapter<String>(this,android.R.layout.browser_link_context_header, info_array);myAdapter.setDropDownViewResource(R.layout.dropdown_tv);了也不好使
请指教
请指教
解决方案 »
- android做地图类应用
- Android如何访问内网的WebService
- android 双模手机,发送短信是如何选择通过C网还是G网通道发送?
- 小白问题
- Android系统文件夹中以下文件有什么作用?
- 请教关于这个效果怎么实现的?
- 求大神帮解决:WCF服务器与android 基于TCP协议的交互
- 安装android studio提示JAVA_HOME变量配置不正确 但我配置是对的 这个是怎么回事啊
- 新手求助、大神帮忙啊!!!!
- Android 9 或以上,启动后台服务,会有通知 xx正在运行,怎么去掉或隐藏掉
- android启动后出现没有程序运行的问题
- 想学android开发, 大使们介绍几本书籍来看啊
重写 Widget.AutoCompleteTextView1.在 manifest 中使用一个 extended theme
...
<application android:theme="@style/Theme.Light.NoTitleBar.Workaround" ... >
...2.创建一个新的 theme (res/values/themes.xml)
...
<style name="Theme.Light.NoTitleBar.Workaround" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item>
<item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item>
</style>
...
3. 创建styles (res/values/styles.xml)修复颜色
...
<style name="AutoCompleteTextViewLight" parent="@android:style/Widget.AutoCompleteTextView">
<item name="android:textColor">@android:color/primary_text_light</item>
</style>
<style name="Widget.DropDownItemLight" parent="@android:style/Widget.DropDownItem">
<item name="android:textColor">@android:color/primary_text_light</item>
</style>
...
改成ArrayAdapter<String> myAdapter=new ArrayAdapter<String>
(this, android.R.layout.simple_expandable_list_item_1, info_array);
然后再
AC_TV.setTextColor(Color.BLACK);//设置输入框里的字体颜色
就好了android.R.layout.simple_expandable_list_item_1这个就可以正常显示,其他layout甚至有报错的。估计AutoCompleteTextView必须对应 适当的layout。