我想在此布局中使用下拉三角形图标设置我的微调器
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>
这是我的微调器布局,我将微调器设置在第二行的 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>