Android 下拉框

  • 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" 水平居中
 
 
 
 
posted @ 2020-12-22 16:52  栗子姑娘  阅读(472)  评论(0编辑  收藏  举报