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:宽度/高度是整个父组件的宽度/高度