protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
TabSpec homeTabSpec = tabHost.newTabSpec("tid1");
TabSpec videoTabSpec = tabHost.newTabSpec("tid1");
TabSpec aboutUsTabSpec = tabHost.newTabSpec("tid1");
homeTabSpec.setIndicator("Home").setContent(new Intent(this,FirstActivity.class));
homeTabSpec.setIndicator("tid1",getResources().getDrawable(R.drawable.home));
videoTabSpec.setIndicator("Video").setContent(new Intent(this,VideoWeb.class));
videoTabSpec.setIndicator("tid1",getResources().getDrawable(R.drawable.videos));
aboutUsTabSpec.setIndicator("About Us").setContent(new Intent(this,AboutWeb.class));
aboutUsTabSpec.setIndicator("tid1",getResources().getDrawable(R.drawable.aboutus));
tabHost.addTab(homeTabSpec);
tabHost.addTab(videoTabSpec);
tabHost.addTab(aboutUsTabSpec);
}
我xml--TabHost不显示任何
<?xml version="1.0" encoding="utf-8"?>
<TabHost android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost">
<LinearLayout android:id="@+id/LinearLayout01"
android:orientation="vertical" android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:layout_height="wrap_content" android:layout_width="fill_parent"></TabWidget>
<FrameLayout android:id="@android:id/tabcontent"
android:layout_height="fill_parent" android:layout_width="fill_parent"></FrameLayout>
</LinearLayout>
</TabHost>
看来,错误是推出你的'FirstClass'内 - 你可以张贴的代码? – kaspermoerch
at com.example.vidushi.Home.onCreate(Home.java:44)表示它在第44行,你有没有调试过这个步骤来查看所有变量的状态?有些东西是空的。 – Jack
感谢您的答复,它工作。我想从底部显示tabhost。你告诉我如何?我显示我的XML。 – arpit