我的微调器是隐形的

时间:2015-10-05 21:00:21

标签: android spinner android-spinner

我有一个微调器小部件的问题。 这是我的layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fondoRes"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:contentDescription="@string/par" >

<ImageView
    android:id="@+id/imaResc"
    android:layout_width="160dp"
    android:layout_height="160dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginBottom="40dp"
    android:layout_marginLeft="20dp"
    android:layout_marginTop="10dp"
    android:contentDescription="@string/vacia"
    android:src="@drawable/ic_launcher" />

<TextView
    android:id="@+id/numInv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/imaResc"
    android:layout_marginLeft="100dp"
    android:layout_toRightOf="@+id/imaResc"
    android:text="@string/numInvResc"
    android:textColor="#000000"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/idenResc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/numInv"
    android:layout_below="@+id/numInv"
    android:layout_marginTop="12dp"
    android:text="@string/idenResc"
    android:textColor="#000000"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/ubiResc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/idenResc"
    android:layout_below="@+id/idenResc"
    android:layout_marginTop="12dp"
    android:text="@string/ubiResc"
    android:textColor="#000000"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/numHomResc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ubiResc"
    android:layout_below="@+id/ubiResc"
    android:layout_marginTop="12dp"
    android:text="@string/numHomResc"
    android:textColor="#000000"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/matResc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/numHomResc"
    android:layout_below="@+id/numHomResc"
    android:layout_marginTop="12dp"
    android:text="@string/matResc"
    android:textColor="#000000"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/numInvResCon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/idenResc"
    android:layout_marginLeft="84dp"
    android:layout_toRightOf="@+id/numInv"
    android:text="@string/vacia"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/idenRescCont"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/idenResc"
    android:layout_alignLeft="@+id/numInvResCon"
    android:text="@string/vacia"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/ubiResCon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/numHomResc"
    android:layout_alignLeft="@+id/idenRescCont"
    android:text="@string/vacia"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/numHomResCon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/matResc"
    android:layout_alignLeft="@+id/ubiResCon"
    android:text="@string/vacia"
    android:textSize="@dimen/letrasPequenasAumen" />

<TextView
    android:id="@+id/matRescCon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/matResc"
    android:layout_alignBottom="@+id/matResc"
    android:layout_alignLeft="@+id/numHomResCon"
    android:text="@string/vacia"
    android:textSize="@dimen/letrasPequenasAumen" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignTop="@+id/imaResc"
    android:layout_marginLeft="23dp"
    android:layout_marginStart="23dp"
    android:layout_toEndOf="@+id/imaResc"
    android:layout_toRightOf="@+id/imaResc"
    android:contentDescription="@string/guia"
    android:src="@drawable/barralat" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/matResc"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="16dp"
    android:src="@drawable/barrahor" />

 <Spinner
     android:id="@+id/spinner1"
     style="@style/mySpinnerItemStyle"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignTop="@+id/numInvResCon"
     android:layout_marginLeft="214dp"
     android:layout_toRightOf="@+id/numInvResCon"
     android:entries="@array/Equipos" />

<Spinner
    android:id="@+id/spinner2"
    style="@style/mySpinnerItemStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/spinner1"
    android:layout_below="@+id/spinner1"
    android:entries="@array/Equipos" />

</RelativeLayout>

我尝试放置:android:cacheColorHint="#00000000"但它不起作用,所以我在styles.xml中创建了一个样式:

 <style name="mySpinnerItemStyle" parent="AppBaseTheme">
    <item name="android:textColor">@color/my_spinner_text_color</item>
    </style>
    <color name="my_spinner_text_color">#000000</color>

但旋转器仍然隐形,我不知道... 谁能帮我? 如果有帮助我写这个:

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

感谢。

这是eclipse的屏幕拍摄:http://postimg.org/image/72utxtfin/

1 个答案:

答案 0 :(得分:0)

尝试将一些宽度和高度设置为微调器

<Spinner
    android:id="@+id/spinner2"
    style="@style/mySpinnerItemStyle"
    android:layout_width="150dp"
    android:layout_height="40dp"
    android:layout_alignLeft="@+id/spinner1"
    android:layout_below="@+id/spinner1"
    android:entries="@array/Equipos" />

您设置了wrap_content

修改 当我在Android Studio中复制代码时,我得到了这个。所以你不能看到Spinner,因为它不在屏幕上。

I got this when i copy your code in Android Studio. So you can't see Spinner because it is out of screen.