我想在此布局中使用下拉三角形图标设置我的微调器

I want to set my spinner in this layout with dropdown triangle icon

这是我的微调器布局,我将微调器设置在第二行的 table 布局内。我正在包装微调器并手动为其提供高度和宽度。当我设置它的重量和高度来包装内容时,它的布局会出现问题。

所以我想在此布局中设置带有下拉箭头的微调器。

    <TableLayout
        android:id="@+id/details"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/list_divider"
        android:orientation="vertical"
        android:stretchColumns="*" >

        <TableRow
            android:id="@+id/row1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="2dp"
                android:layout_weight="1"
                android:background="#ffffff"
                android:gravity="center"
                android:padding="5dp"
                android:text="Lot Qty."
                android:textSize="18sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="2dp"
                android:layout_weight="1"
                android:background="#ffffff"
                android:gravity="center"
                android:padding="5dp"
                android:text="Lot Size"
                android:textSize="18sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:background="#ffffff"
                android:gravity="center"
                android:padding="5dp"
                android:text="Unit Price"
                android:textSize="18sp" />
        </TableRow>

        <TableRow
            android:id="@+id/row2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Spinner
                android:id="@+id/lot_qty_spinner"
                android:layout_width="70dp"
                android:layout_height="39dp"
                android:layout_marginRight="2dp"
                android:background="#ffffff"

                android:popupBackground="#DFFFFFFF" />

            <TextView
                android:id="@+id/size"
                android:layout_width="wrap_content"
                android:layout_height="39dp"
                android:layout_marginRight="2dp"
                android:background="#ffffff"
                android:gravity="center"

                android:text="size"
                android:textColor="#000000"
                android:textSize="20sp" />

            <TextView
                android:id="@+id/unit_price"
                android:layout_width="wrap_content"
           android:layout_height="39dp"
                android:layout_weight="1"
                android:background="#ffffff"
                android:gravity="center"

                android:textColor="#000000"
                android:textSize="20sp" />
        </TableRow>
    </TableLayout>

您需要从背景中移除背景颜色。

删除 android:background="#ffffff"

试试这个。

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/details"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="vertical"
android:background="@color/list_divider"
android:stretchColumns="*" >

<TableRow
    android:id="@+id/row1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="2dp"
        android:layout_weight="1"
        android:gravity="center"
        android:padding="5dp"
        android:text="Lot Qty."
        android:textSize="18sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="2dp"
        android:layout_weight="1"
        android:gravity="center"
        android:padding="5dp"
        android:text="Lot Size"
        android:textSize="18sp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:padding="5dp"
        android:text="Unit Price"
        android:textSize="18sp" />
</TableRow>

<TableRow
    android:id="@+id/row2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Spinner
        android:id="@+id/lot_qty_spinner"
        android:layout_width="70dp"
        android:layout_height="39dp"
        android:layout_marginRight="2dp"
        android:popupBackground="#DFFFFFFF" />

    <TextView
        android:id="@+id/size"
        android:layout_width="wrap_content"
        android:layout_height="39dp"
        android:layout_marginRight="2dp"
        android:gravity="center"
        android:text="size"
        android:textColor="#000000"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/unit_price"
        android:layout_width="wrap_content"
        android:layout_height="39dp"
        android:layout_weight="1"
        android:gravity="center"
        android:textColor="#000000"
        android:textSize="20sp" />
</TableRow>

</TableLayout>