1

意図したとおりに機能するスピナーのペアがありますが、それらにドローアブルを配置すると、テキストが消えてしまいます。これがレイアウトとドローアブルの両方のXMLです。ここでの唯一の問題は、ドローアブルがテキストを表示させないことです。

ttd_list.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<include
    android:id="@+id/include1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    layout="@layout/action_bar" />

<LinearLayout
    android:id="@+id/ll1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" android:background="@color/gray">

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:descendantFocusability="beforeDescendants"
        android:focusableInTouchMode="true"
        android:paddingBottom="8dip" >

        <AutoCompleteTextView
            android:id="@+id/autoCompleteThingsToDo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginTop="8dip"
            android:layout_toLeftOf="@+id/buttonSearchThingsToDo"
            android:textColor="#000000" >
        </AutoCompleteTextView>

        <Button
            android:id="@+id/buttonSearchThingsToDo"
            style="@style/StandardButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/autoCompleteThingsToDo"
            android:text="@string/search" />
    </RelativeLayout>

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="8dip" >

        <Spinner
            android:id="@+id/spinnerCategories"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@drawable/spinner_filters" />

        <View
            android:layout_width="10dip"
            android:layout_height="match_parent" />

        <Spinner
            android:id="@+id/spinnerSortOrder"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@drawable/spinner_filters" />
    </TableRow>
</LinearLayout>

<ListView
    android:id="@+id/listViewThingsToDo"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1" >
</ListView>

spinner_filters.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/spinnerbg" android:state_pressed="true"><shape>
        <solid android:color="@color/blue" />

        <stroke android:color="@color/blue" />

        <corners android:radius="3dp" />
    </shape></item>
<item android:drawable="@drawable/spinnerbg" ><shape>
        <solid android:color="#00000000" />

        <corners android:radius="3dp" />
    </shape></item>

</selector>

spinnerbg.9.png:

ここに画像の説明を入力してください

テキストが表示されない理由について何か考えはありますか?

編集:OK、すでにそれを解決しました。問題は9.pngファイルにあり、適切に設計されていませんでした。

4

1 に答える 1

0

内部のテキストは白色である可能性があります。確かに、背景の色を変更してみてください...

于 2012-05-21T11:02:30.823 に答える