为什么我的android微调器是透明的?

时间:2013-04-06 12:43:11

标签: android android-layout

我是Android新手...... 我的纺纱机有问题。 我有一个带有图像作为背景的活动,以及带有使用适配器的代码加载的项目(年份列表)的微调器。 问题是当旋转器关闭时,它除了文本和右下角三角形(黑色)外都是透明的。 如果我设置微调器背景颜色,右下角消失,微调器变得非常类似于textView(对用户来说太混淆了!)。

如果我更改了活动样式(例如“Black”),在图形视图中,微调器变得像我想要的那样: lightgray和右下角。

但在运行时阶段,它再次变得透明。

Screenshot

为什么呢? 建议?

的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);

2 个答案:

答案 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"添加到您的微调器