我是Android新手...... 我的纺纱机有问题。 我有一个带有图像作为背景的活动,以及带有使用适配器的代码加载的项目(年份列表)的微调器。 问题是当旋转器关闭时,它除了文本和右下角三角形(黑色)外都是透明的。 如果我设置微调器背景颜色,右下角消失,微调器变得非常类似于textView(对用户来说太混淆了!)。
如果我更改了活动样式(例如“Black”),在图形视图中,微调器变得像我想要的那样: lightgray和右下角。
但在运行时阶段,它再次变得透明。
为什么呢? 建议?
的AndroidManifest.xml
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
Spinner活动中的XML
<Spinner
android:id="@+id/spnYear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/btnScan"
android:layout_marginBottom="92dp"
android:layout_marginRight="22dp"
android:layout_toLeftOf="@+id/btnScan"
android:alpha="1"
android:drawSelectorOnTop="true"/>
Spinner初始化的Java活动代码
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, Years);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnYear.setAdapter(adapter);
spnYear.setSelection(spnYear.getCount() - 1);
答案 0 :(得分:0)
您可以使用custome xml
布局文件并在Adapter
myfile.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16sp"
android:gravity="left"
android:textStyle="bold"
android:textColor="#449def"
android:padding="5dip"/>
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.myfile, Anni2);
答案 1 :(得分:0)
将此android:cacheColorHint="#00000000"
添加到您的微调器