<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="40dp"
android:orientation="horizontal"
android:background="#c0c0c0"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:paddingBottom="2dp"
android:paddingLeft="3dp"
android:src="@drawable/write"
android:id="@+id/write"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:paddingBottom="2dp"
android:paddingLeft="3dp"
android:id="@+id/get_username"
android:text="小豆芽"
android:textColor="@color/white"
android:textSize="@dimen/fontSize"
android:gravity="center"
/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_gravity="left|center_vertical"
android:layout_weight="1"
android:paddingBottom="2dp"
android:paddingLeft="3dp"
android:src="@drawable/updata"
android:id="@+id/updata"
/>
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="1.0">
</FrameLayout>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.0"
android:visibility="gone"/>
<RadioGroup
android:id="@+id/main_tab"
android:background="@drawable/maintab_toolbar_bg"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_gravity="bottom">
<RadioButton
android:layout_marginTop="2.0dip"
android:text="@string/main_home"
android:drawableTop="@drawable/icon_1_n"
android:id="@+id/radio_button0"
style="@style/main_tab_bottom"/>
<RadioButton
android:layout_marginTop="2.0dip"
android:text="@string/main_news"
android:drawableTop="@drawable/icon_2_n"
android:id="@+id/radio_button1"
style="@style/main_tab_bottom"/>
<RadioButton
android:layout_marginTop="2.0dip"
android:text="@string/main_my_info"
android:drawableTop="@drawable/icon_3_n"
android:id="@+id/radio_button2"
style="@style/main_tab_bottom"/>
<RadioButton
android:id="@+id/radio_button3"
style="@style/main_tab_bottom"
android:layout_marginTop="2.0dip"
android:drawableTop="@drawable/icon_4_n"
android:text="@string/menu_search" />
<RadioButton
android:layout_marginTop="2.0dip"
android:text="@string/more"
android:drawableTop="@drawable/icon_5_n"
android:id="@+id/radio_button4"
style="@style/main_tab_bottom"/>
</RadioGroup>
</TabHost>
这样子写可以不?是这样写的结果在定义标签的布局文件时加载不上啊,问题出在那里了啊???
5 个解决方案
#1
Android 使用选项卡方法:
1. Activity extends TabActivity.
2 onCreate方法中通过getTabHost()得到TabHost.
3 TabHost.addTab(tabHost.newTabSpec("tab1");//添加一页选项卡,名称为 tab1
TabHost.setIndicator("list");//设置题头为 list
TabHost.setContent(new Intent(this, List1.class)));//这个是添加选项卡的内容:List1.class 是另外一个Activity。,这样就会把这个Activity当成选项卡的一项来使用.
1. Activity extends TabActivity.
2 onCreate方法中通过getTabHost()得到TabHost.
3 TabHost.addTab(tabHost.newTabSpec("tab1");//添加一页选项卡,名称为 tab1
TabHost.setIndicator("list");//设置题头为 list
TabHost.setContent(new Intent(this, List1.class)));//这个是添加选项卡的内容:List1.class 是另外一个Activity。,这样就会把这个Activity当成选项卡的一项来使用.
#2
我是这样子做的啊 可是加载不上啊 为什么啊 我都找了半天找不见问题啊 高手指点指点
#3
怎么都没人路过啊 求高手指点啊
#4
都不太清楚你是什么情况了,你是按你上面那种方式写的,还是按我告诉你写的.我告诉你那个主Activity中是不需要setContentView(layoutResID)这个方法的...
#5
每次执行这个方法的时候就出错!!意外终止了
private void setupIntent() {
this.mTabHost = getTabHost();
TabHost localTabHost = this.mTabHost;
localTabHost.addTab(buildTabSpec("A", R.string.main_home,
R.drawable.icon_1_n, this.mAIntent));
localTabHost.addTab(buildTabSpec("B", R.string.main_news,
R.drawable.icon_2_n, this.mBIntent));
}
private TabHost.TabSpec buildTabSpec(String tag, int resLabel, int resIcon,
final Intent content) {
return this.mTabHost.newTabSpec(tag).setIndicator(getString(resLabel),
getResources().getDrawable(resIcon)).setContent(content);
}
private void setupIntent() {
this.mTabHost = getTabHost();
TabHost localTabHost = this.mTabHost;
localTabHost.addTab(buildTabSpec("A", R.string.main_home,
R.drawable.icon_1_n, this.mAIntent));
localTabHost.addTab(buildTabSpec("B", R.string.main_news,
R.drawable.icon_2_n, this.mBIntent));
}
private TabHost.TabSpec buildTabSpec(String tag, int resLabel, int resIcon,
final Intent content) {
return this.mTabHost.newTabSpec(tag).setIndicator(getString(resLabel),
getResources().getDrawable(resIcon)).setContent(content);
}
#1
Android 使用选项卡方法:
1. Activity extends TabActivity.
2 onCreate方法中通过getTabHost()得到TabHost.
3 TabHost.addTab(tabHost.newTabSpec("tab1");//添加一页选项卡,名称为 tab1
TabHost.setIndicator("list");//设置题头为 list
TabHost.setContent(new Intent(this, List1.class)));//这个是添加选项卡的内容:List1.class 是另外一个Activity。,这样就会把这个Activity当成选项卡的一项来使用.
1. Activity extends TabActivity.
2 onCreate方法中通过getTabHost()得到TabHost.
3 TabHost.addTab(tabHost.newTabSpec("tab1");//添加一页选项卡,名称为 tab1
TabHost.setIndicator("list");//设置题头为 list
TabHost.setContent(new Intent(this, List1.class)));//这个是添加选项卡的内容:List1.class 是另外一个Activity。,这样就会把这个Activity当成选项卡的一项来使用.
#2
我是这样子做的啊 可是加载不上啊 为什么啊 我都找了半天找不见问题啊 高手指点指点
#3
怎么都没人路过啊 求高手指点啊
#4
都不太清楚你是什么情况了,你是按你上面那种方式写的,还是按我告诉你写的.我告诉你那个主Activity中是不需要setContentView(layoutResID)这个方法的...
#5
每次执行这个方法的时候就出错!!意外终止了
private void setupIntent() {
this.mTabHost = getTabHost();
TabHost localTabHost = this.mTabHost;
localTabHost.addTab(buildTabSpec("A", R.string.main_home,
R.drawable.icon_1_n, this.mAIntent));
localTabHost.addTab(buildTabSpec("B", R.string.main_news,
R.drawable.icon_2_n, this.mBIntent));
}
private TabHost.TabSpec buildTabSpec(String tag, int resLabel, int resIcon,
final Intent content) {
return this.mTabHost.newTabSpec(tag).setIndicator(getString(resLabel),
getResources().getDrawable(resIcon)).setContent(content);
}
private void setupIntent() {
this.mTabHost = getTabHost();
TabHost localTabHost = this.mTabHost;
localTabHost.addTab(buildTabSpec("A", R.string.main_home,
R.drawable.icon_1_n, this.mAIntent));
localTabHost.addTab(buildTabSpec("B", R.string.main_news,
R.drawable.icon_2_n, this.mBIntent));
}
private TabHost.TabSpec buildTabSpec(String tag, int resLabel, int resIcon,
final Intent content) {
return this.mTabHost.newTabSpec(tag).setIndicator(getString(resLabel),
getResources().getDrawable(resIcon)).setContent(content);
}