实例讲解Android应用开发中TabHost的使用要点

2019-12-10 18:18:32王振洲

这时候,需要设计一下标签页对应的布局,一般采用FrameLayout作为根布局,每个标签页面对应一个子节点的Layout

<?xml version="1.0" encoding="utf-8"?>
<!-- 这里是根节点布局 -- >
<FrameLayout xmlns:android="http://www.easck.com/apk/res/android"
  android:layout_width="fill_parent" android:layout_height="fill_parent">
 
<!-- 第一个Tab 对应的布局 -- >
  <LinearLayout android:id="@+id/widget_layout_Blue"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    androidrientation="vertical" >
    <EditText android:id="@+id/widget34" android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:text="EditText"
      android:textSize="18sp">
    </EditText>
    <Button android:id="@+id/widget30" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="Button">
    </Button>
  </LinearLayout>
<!-- 第二个Tab 对应的布局 -- >
  <LinearLayout android:id="@+id/widget_layout_red"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    androidrientation="vertical" >
    <AnalogClock android:id="@+id/widget36"
      android:layout_width="wrap_content" android:layout_height="wrap_content">
    </AnalogClock>
  </LinearLayout>
<!-- 第三个Tab 对应的布局 -- >
  <LinearLayout android:id="@+id/widget_layout_green"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    androidrientation="vertical">
    <RadioGroup android:id="@+id/widget43"
      android:layout_width="166px" android:layout_height="98px"
      androidrientation="vertical">
      <RadioButton android:id="@+id/widget44"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:text="RadioButton">
      </RadioButton>
      <RadioButton android:id="@+id/widget45"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:text="RadioButton">
      </RadioButton>
    </RadioGroup>
  </LinearLayout>
</FrameLayout>