Android游戏开发系统控件-TabSpec与TabHost


Android游戏开发系统控件-TabSpec与TabHost

今天学习了另一个比较特殊的控件:TabSpec(分页),TabHost(分页的集合)

TabHost相当于浏览器中分页的集合,而TabSpec则相当于浏览器中的每个分页;在Android中,每一个TabSpec分页可以是一个组件,也可以是一个布局,然后将每个分页装入TabHost中,TabHost即可将其中的每个分页一并显示出来。

创建项目:TabProject

向项目资源中添加了两张图片资源:bg.png与bg2.png.

功能:实现在布局中进行页面切换

项目运行结果截图:

修改代码:

=>>布局文件main.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical"   
  6.     android:background="@drawable/bg2">  
  7.     <Button   
  8.         android:layout_width="fill_parent"  
  9.         android:layout_height="wrap_content"  
  10.         android:text="@string/btn1"  
  11.         android:id="@+id/btn1"  
  12.         />  
  13.     <EditText   
  14.         android:layout_width="fill_parent"  
  15.         android:layout_height="wrap_content"  
  16.         android:text="@string/et1"  
  17.         android:id="@+id/et1"  
  18.         />  
  19.     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  20.         android:orientation="vertical"  
  21.         android:layout_width="fill_parent"  
  22.         android:layout_height="fill_parent"  
  23.         android:id="@+id/mylayout"  
  24.         android:background="@drawable/bg"  
  25.         >  
  26.         <Button  
  27.             android:layout_width="fill_parent"  
  28.             android:layout_height="wrap_content"  
  29.             android:text="@string/btn2"  
  30.             />  
  31.         <EditText  
  32.             android:layout_width="fill_parent"  
  33.             android:layout_height="wrap_content"  
  34.             android:text="@string/et2"  
  35.             />  
  36.     </LinearLayout>  
  37.   
  38. </LinearLayout>  
  • 1
  • 2
  • 3
  • 下一页

相关内容