• 实现TabWidget选项卡按钮在屏幕下方


     main.xml

      <?xml version="1.0" encoding="utf-8"?>
      <TabHost android:id="@+id/tabhost" xmlns:android="http://schemas.android.com/apk/res/android"
           android:orientation="vertical" android:layout_width="fill_parent"
           android:layout_height="fill_parent">
           <RelativeLayout android:orientation="vertical"
               android:layout_width="fill_parent" android:layout_height="fill_parent">
               <TabWidget android:id="@android:id/tabs"
                   android:layout_width="fill_parent" android:layout_height="wrap_content"
                   android:layout_alignParentBottom="true" />
               <FrameLayout android:id="@android:id/tabcontent"
                   android:layout_width="fill_parent" android:layout_height="fill_parent">
                   <LinearLayout android:id="@+id/tab1"
                       android:layout_width="fill_parent" android:layout_height="fill_parent"
                       androidrientation="vertical">
                       <TextView android:id="@+id/view1" android:layout_width="wrap_content"
                           android:layout_height="wrap_content" android:text="@string/textView_1" />
                   </LinearLayout>
                   <LinearLayout android:id="@+id/tab2"
                       android:layout_width="fill_parent" android:layout_height="fill_parent"
                       androidrientation="vertical">
                       <TextView android:id="@+id/view2" android:layout_width="wrap_content"
                           android:layout_height="wrap_content" android:text="@string/textView_2" />
                   </LinearLayout>
                   <LinearLayout android:id="@+id/tab3"
                       android:layout_width="fill_parent" android:layout_height="fill_parent"
                       androidrientation="vertical">
                       <TextView android:id="@+id/view3" android:layout_width="wrap_content"
                           android:layout_height="wrap_content" android:text="@string/textView_3" />
                   </LinearLayout>
                   <LinearLayout android:id="@+id/tab4"
                       android:layout_width="fill_parent" android:layout_height="fill_parent"
                       androidrientation="vertical">
                       <TextView android:id="@+id/view4" android:layout_width="wrap_content"
                           android:layout_height="wrap_content" android:text="@string/textView_4" />
                   </LinearLayout>
               </FrameLayout>
           </RelativeLayout>
      </TabHost>

      TabDemo1

      package com.focusmobi.TabDemo1;

      import android.app.Activity;
      import android.os.Bundle;
      import android.widget.TabHost;

      public class TabDemo1 extends Activity {
           /** Called when the activity is first created. */
           @Override
           public void onCreate(Bundle icicle) {
               super.onCreate(icicle);
             
               setContentView(R.layout.main);
               setTitle("TabWidget Demo");
             
               TabHost tabs = (TabHost) findViewById(R.id.tabhost);
               tabs.setup();
             
               TabHost.TabSpec spec = tabs.newTabSpec("tab1");
               spec.setContent(R.id.tab1);
               spec.setIndicator("主页");
               tabs.addTab(spec);
             
               spec = tabs.newTabSpec("tab2");
               spec.setContent(R.id.tab2);
               spec.setIndicator("经济");
               tabs.addTab(spec);
             
               spec = tabs.newTabSpec("tab3");
               spec.setContent(R.id.tab3);
               spec.setIndicator("汽车");
               tabs.addTab(spec);
             
               spec = tabs.newTabSpec("tab4");
               spec.setContent(R.id.tab4);
               spec.setIndicator("科技");
               tabs.addTab(spec); 
              
               tabs.setCurrentTab(0);
           }
       }

    补充: 在设计tab时,有很多内容是写死的。注意看上面红色标记的内容。by 喜糖

  • 相关阅读:
    Zircon
    Linux与Windows的设备驱动模型对比
    c++11 右值引用、移动语义和完美转发
    【Java学习笔记之十四】Java中this用法小节
    【机器学习笔记之四】Adaboost 算法
    【Java学习笔记之十三】初探Java面向对象的过程及代码实现
    【Java学习笔记之十二】Java8增强的工具类:Arrays的用法整理总结
    【机器学习笔记之三】CART 分类与回归树
    【Java学习笔记之十一】Java中常用的8大排序算法详解总结
    【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题
  • 原文地址:https://www.cnblogs.com/xitang/p/2176488.html
Copyright © 2020-2023  润新知