zoukankan      html  css  js  c++  java
  • android使用tabhost实现导航

    参考

    http://blog.csdn.net/xixinyan/article/details/6771341

    http://blog.sina.com.cn/s/blog_6b04c8eb0101a2ej.html

    xml

    <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">
        <LinearLayout  
            android:orientation="vertical"  
            android:layout_width="fill_parent"  
            android:layout_height="fill_parent"
            android:layout_weight="1">  <!-- 将导航栏tab放置底部 -->
            <FrameLayout  
                android:id="@android:id/tabcontent"  
                android:layout_width="fill_parent"  
                android:layout_height="fill_parent"  
                android:layout_weight="1" />  
            <TabWidget  
                android:id="@android:id/tabs" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"
                android:background="@color/chocolate" 
                android:textColor = "@color/darkgray"
                android:layout_marginBottom="-3dip" />  <!-- "去掉最下方的亮色条"  -->
        </LinearLayout>
    </TabHost>

    java

    public class MainTab extends TabActivity {
        ActionBar actionBar;
        boolean isExit;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.mainintent);
    
            actionBar = getActionBar();
            actionBar.hide();
    
            // 获取该Activity里面的TabHost组件
            TabHost tabHost = getTabHost();
            // 使用Intent添加第一个Tab页面
            tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("AA")
    //                ,getResources().getDrawable(R.drawable.ic_launcher))
                    .setContent(new Intent(this, AA.class)));
            // 使用Intent添加第二个Tab页面
            tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("BB")
                    .setContent(new Intent(this, BB.class)));
    }
    
            // 设置TabHost的背景颜色
            tabHost.setBackgroundColor(Color.argb(150, 22, 70, 150));
            // 设置TabHost的背景图片资源
            // mTabHost.setBackgroundResource(R.drawable.bg0);
    
            // 设置当前显示哪一个标签
            tabHost.setCurrentTab(0);
  • 相关阅读:
    如何设计API返回码(错误码)?
    处理git项目内部结构一个变多个子包后提交失败问题
    mysql触发器例子
    使用kafka客戶端例子(开启kerberos验证)
    Shell脚本应用(for、while循环语句和case分支语句)
    Linux防火墙基础与编写防火墙规则
    Squid代理服务器
    rsync远程同步的基本配置与使用
    Shell脚本应用(if语句的结构)
    Shell的基础介绍和案例
  • 原文地址:https://www.cnblogs.com/sudawei/p/3435001.html
Copyright © 2011-2022 走看看