TabHost之心得
2014-01-26 19:46
316 查看
MainActivity:
主布局:
tab布局文件分别为tab1,tab2,tab3 使用<include/>标签可以静态加载tab布局,更方便布局(主布局中的LinearLayout可以为相对布局)
![](https://img-blog.csdn.net/20140126194328578?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzMwMDE0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
tab1使用的是RelativeLayout布局
@SuppressWarnings("deprecation") public class MainActivity extends TabActivity { private TabHost tabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); tabHost = getTabHost(); LayoutInflater.from(this).inflate(R.layout.activity_main, tabHost.getTabContentView(), true); tabHost.addTab(tabHost.newTabSpec("nihao").setIndicator("Tab1", getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.widget_layout_Blue)); tabHost.addTab(tabHost.newTabSpec("nihao").setIndicator("Tab2", getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.widget_layout_green)); tabHost.addTab(tabHost.newTabSpec("nihao").setIndicator("Tab3", getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.widget_layout_red)); }
主布局:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:id="@+id/widget_layout_Blue" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <!-- 静态加载布局 --> <include android:layout_width="match_parent" android:layout_height="wrap_content" layout="@layout/tab1" /> </LinearLayout> <LinearLayout android:id="@+id/widget_layout_red" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <include android:layout_width="match_parent" android:layout_height="wrap_content" layout="@layout/tab3" /> </LinearLayout> <LinearLayout android:id="@+id/widget_layout_green" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <include android:layout_width="match_parent" android:layout_height="wrap_content" layout="@layout/tab2" /> </LinearLayout> </FrameLayout>
tab布局文件分别为tab1,tab2,tab3 使用<include/>标签可以静态加载tab布局,更方便布局(主布局中的LinearLayout可以为相对布局)
tab1使用的是RelativeLayout布局
相关文章推荐
- ViewPager和TabHost结合学习心得
- Fragment 结合FragmentTabHost使用心得
- ViewPager和TabHost结合学习心得
- TabHost使用心得(一)
- 最近 程序开发心得
- 数据库课程设计心得【1】
- 《软件评测师教程》读书心得 一
- Android TabHost用法
- Android学习心得① - GridView设置分割线的一种简单方法
- 仿主页效果TabHost与RadioGroup应用
- sso项目心得第二天 用户模块
- Xtreme ToolkitPro 2007 Vol 2 (11.2.1) 使用心得 No.1 CXTPPropertyGrid类测试
- 对于scanf的使用一点体会心得
- 心得22--JDK新特性6-反射1-反射入门及Class类
- Xilinx PlanAhead 使用方法及心得
- 使用fragmenttabhost后,子fragment怎么获取ID?怎么用getSharedPreferences
- 7.28学习心得
- css个人心得(可能有些不对希望指出)
- 注册心得