Android day 03

 11.Spinner    

  11.1下拉列表项的配置方式       

    a.资源文件配置   

      第一步:在String.xml配置   

      <string-Array name="citys">     

         <item>上海</item>        

         <item>长沙</item>        

         <item>深圳</item>   

       </string-Array>   

      第二步:指定资源  

       android:entries="@array/citys";      

    b.适配器配置   

      第一种:资源配置    

        ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,资源id,列表显示的样式);

        例:

          Spinner sp=(Spinner) findViewById(R.id.sp);
          ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.citys,android.R.layout.simple_spinner_dropdown_item);
          sp.setAdapter(adapter);

        第二种:列表配置    

        ArrayAdapter<CharSequence> adapte=new ArrayAdapter<CharSequence>(this,列表显示的样式,集合数据);     

        例:

          Spinner sp1=(Spinner) findViewById(R.id.sp1);
          List<CharSequence> lists=new ArrayList<CharSequence>();
          lists.add("湖南");
          lists.add("上海");
          lists.add("北京");
          ArrayAdapter<CharSequence> adapte=new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item,lists);
          sp1.setAdapter(adapte);

12.布局方式    

  12.1 LinearLayout(线性布局)   

    android:orientation="vertical"   //布局      

    android:layout_width="wrap_content"  //控件宽度      

    android:layout_height="fill_parent"  //控件高度

    例:

     <TextView
           android:layout_width="80px"
           android:layout_height="80px"
           android:background="#FF0000"
       />
       <TextView
           android:layout_width="60px"
           android:layout_height="60px"
           android:background="#0000FF"
       />

  注意:"vertical":垂直布局       "horizontal":水平布局    

    wrap_content:宽度/高度或内容的高度/宽度相同    

    fill_parent:宽度/高度是整个父组件的宽度/高度   

原文地址:https://www.cnblogs.com/wangjinshabi250/p/6875374.html