- Spinner下拉框
- 新建Android开发应用【AndroidDemo】,并在项目中的resources/values文件中创建array.xml文件,在文件中写入以下代码:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="languages"> <item>请选择系统号</item> <item>MOTO</item> <item>HTC</item> <item>LG</item> <item>其他</item> </string-array> </resources>
- 在布局文件layout/activity_main.xml文件中引入刚刚写入的array.xml内容,引入方法如下:
android:entries="@array/languages"
-
边框线
- 在项目中的resources/drawable目录下创建underline.xml文件,在文件中写入一下代码:
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 连框颜色值 --> <item> <shape> <solid android:color="#dddddd" /> </shape> </item> <!-- 主体背景颜色值 --> <item android:height="40dp" android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp" > <shape> <solid android:color="#ffffff" /> </shape> </item> </layer-list>
- 在布局文件layout/activity_main.xml文件中引入刚刚写入的underline.xml内容,引入方法如下:
android:background="@drawable/underline"
- 整体代码示例如下:
<LinearLayout android:orientation="horizontal" android:minWidth="25dp" android:minHeight="40dp" android:layout_marginTop="260dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:background="@drawable/underline" android:id="@+id/linearLayoutForSys"> <TextView android:text="系 统:" android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/textViewSys" android:textAllCaps="true" android:textSize="25dp" android:layout_marginLeft="5dp" android:textStyle="bold" android:gravity="center" /> <Spinner android:entries="@array/languages" android:layout_width="match_parent" android:layout_height="match_parent" android:text="请选择系统号" android:id="@+id/txtSys" /> </LinearLayout>
- android:layout_centerHorizontal="true" 水平居中