<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/layoutMain"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity" >    <TabHost        android:id="@android:id/tabhost"        android:layout_width="match_parent"        android:layout_height="match_parent" >        <LinearLayout            android:layout_width="match_parent"            android:layout_height="match_parent"            android:orientation="vertical" >            <TabWidget                android:id="@android:id/tabs"                android:layout_width="match_parent"                android:layout_height="wrap_content" >            </TabWidget>            <FrameLayout                android:id="@android:id/tabcontent"                android:layout_width="match_parent"                android:layout_height="match_parent" >                <LinearLayout                    android:id="@+id/tab1"                    android:layout_width="match_parent"                    android:layout_height="match_parent"                     android:orientation="vertical"                    android:gravity="top|center">                    <TextView                        android:id="@+id/textView2"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="已接电话1" />                    <TextView                        android:id="@+id/textView3"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="已接电话2" />                </LinearLayout>                <LinearLayout                    android:id="@+id/tab2"                    android:layout_width="match_parent"                    android:layout_height="match_parent"                     android:orientation="vertical"                    android:gravity="top|center">                    <TextView                        android:id="@+id/textView4"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="未接电话1" />                    <TextView                        android:id="@+id/textView6"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="未接电话2" />                </LinearLayout>                <LinearLayout                    android:id="@+id/tab3"                    android:layout_width="match_parent"                    android:layout_height="match_parent" >                    <TextView                        android:id="@+id/textView1"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="TextView" />                    <TextView                        android:id="@+id/textView5"                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:text="TextView" />                </LinearLayout>            </FrameLayout>        </LinearLayout>    </TabHost></LinearLayout>
package com.moon.hello2;import java.util.Calendar;import android.R.anim;import android.R.integer;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.DatePicker;import android.widget.ImageView;import android.widget.ProgressBar;import android.widget.RatingBar;import android.widget.RatingBar.OnRatingBarChangeListener;import android.widget.SeekBar;import android.widget.DatePicker.OnDateChangedListener;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.TabHost;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {    private int status = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        this.setContentView(R.layout.activity_main);        TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);        tabHost.setup();        tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("已接电话")                .setContent(R.id.tab1));        tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("未接电话")                .setContent(R.id.tab2));        tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("备用")                .setContent(R.id.tab3));    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.main, menu);        return true;    }}

需要注意的是对高级别的API, 在获取tabhost后还需要调用.setup()方法装载一下wight, 否则在tabspec.setcontent时会产生空指针异常

更多相关文章

  1. Android:android2.3电话接听
  2. [Android]电话拨号器
  3. ContentProvider介绍---电话本
  4. Android Studio创建打电话Demo
  5. Android 开发获取通知栏权限时会出现两个应用图标
  6. Android电话窃听器

随机推荐

  1. android在物联网的应用
  2. android使用include调用内部组件的方法
  3. Android emulator 常用快捷键
  4. android 判断应用程序是否已安装(附带常用
  5. Android使用Ant自动编译签名打包详解
  6. android 控件跟随手指移动
  7. Android发送HTTP POST请求示范
  8. Android 进阶的小技巧整理(整理自第一行代
  9. Android(安卓)View中的setMeasuredDimens
  10. Android中读取assets文件夹中的子文件夹