`

tabhost放到底部显示

阅读更多
主要原理:设置 TabWidget 控件的 android:layout_alignParentBottom="true" 实现。
<?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>
分享到:
评论

相关推荐

    使用 RadioGroup和TabHost 实现底部菜单栏

    在`TabHost`中,每个标签页对应一个`TabSpec`,可以绑定到一个特定的`FrameLayout`或`Intent`,以显示与该标签相关的视图或启动新的活动。 在XML布局文件中,`TabHost`通常放在根布局中,并通过`tabHost.setup()`...

    tabhost实现Android底部导航

    对于每个Tab,我们需要创建一个TabSpec,并将其添加到TabHost中。TabSpec代表了一个Tab的配置,包括标签文字、图标和对应的视图或活动。例如: ```java TabSpec spec = tabHost.newTabSpec("标签名"); spec....

    自己布局TabHost,样式多样化显示

    它通常位于屏幕顶部,但根据设计需求,有时我们需要将其放在屏幕底部,并实现点击标签时的动态样式变化,例如更换图片。本篇文章将深入探讨如何自定义TabHost布局,以满足样式多样化的需要。 首先,我们要理解...

    自定义TabHost最简Demo源代码

    在这个Demo中,目标是将`TabHost`的标签放在页面底部。这通常需要通过设置布局文件来实现。首先,你需要创建一个XML布局文件,其中包含一个`TabWidget`和一个`FrameLayout`,并使用`android:layout_gravity`属性将`...

    android 选项卡(TabHost)如何放置在屏幕的底部

    -- 将TabWidget放在底部 --&gt; android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" /&gt; &lt;!-- FrameLayout 用于承载各个Tab的内容 --&gt; android:id="@...

    Android TabHost 标签在屏幕左侧样例

    然而,Android SDK中的默认TabHost设计将标签置于屏幕顶部或底部,这可能无法满足所有开发者的设计需求。在给定的"Android TabHost 标签在屏幕左侧样例"中,我们将探讨如何通过自定义TabHost来实现标签栏位于屏幕...

    自定义tabhost

    默认情况下,TabHost会将这两个组件放在屏幕底部,但我们可以通过自定义布局来改变它们的位置。 要自定义TabHost,我们需要以下几个步骤: 1. **创建布局文件**:首先,我们需要创建一个新的XML布局文件,例如`...

    Android_TabHost_TabWidget选项卡总结

    但开发者可以根据需求调整样式,例如将标签放在底部,或者改变字体、颜色等样式属性。 4. **注意事项** - 当在继承`TabActivity`的类中使用`setContentView()`时,应确保不会覆盖`TabHost`的默认布局。如果出现...

    TabHost测试用例

    在这个布局中,我们将TabHost放在了LinearLayout的底部,通过设置`android:layout_weight="1"`,使得TabContent占据大部分空间,而TabWidget只占用一小部分。这样,TabWidget就会被放置在屏幕底部。 接下来,我们...

    tabhost的练习

    tabhost的练习,实现把底部的导航放到顶部

    Android 中 TabHost与ViewPager结合实现首页导航效果

    在`TabHost`中,`ViewPager`通常被放在`FrameLayout`中,用于承载各个标签页的内容。为了使`ViewPager`与`TabHost`协同工作,你需要自定义一个适配器,让它继承自`PagerAdapter`。适配器负责加载并管理`ViewPager`中...

    AndroidTabsAtBottom:在屏幕底部对齐android TabHost

    本教程——"AndroidTabsAtBottom"专注于如何将TabHost移动到屏幕的底部,提供更符合现代移动设计趋势的用户体验。 首先,我们要理解TabHost的基本使用。TabHost是Android框架中的一个容器,它可以包含一个TabWidget...

    Android组件必学之TabHost使用方法详解

    -- 将标签放在底部 --&gt; android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@android:id/tabs" /&gt; &lt;!-- 内容区域在标签...

    底部切换标签(方式二)Activity+Fragment

    在Android应用开发中,底部切换标签是常见的UI设计模式,为用户提供流畅的多页面导航体验。本教程将探讨如何通过Activity结合FragmentTabHost实现这一功能,即“底部切换标签(方式二)Activity+Fragment”。我们将...

    MyFragmentTabHost选项卡菜单(底部)

    `TabHost`是Android早期版本中用于创建选项卡式界面的组件,它可以包含一个或多个`TabWidget`(用于显示选项卡)和一个`FrameLayout`(用于显示内容)。然而,`TabHost`不支持`Fragment`,因此在引入`Fragment`后,...

    Fragment嵌套ViewPager

    在该类中,你需要创建并配置ViewPager,同时设置底部菜单的TabHost,确保点击Tab时,ViewPager能够正确显示对应的Fragment。 总之,Fragment嵌套ViewPager结合TabHost和TabWidget的使用,是Android应用中实现多页面...

    Android编程实现将tab选项卡放在屏幕底部的方法

    总的来说,将选项卡放在屏幕底部涉及到对Android布局的理解、TabHost组件的使用,以及可能的自定义布局调整。随着Android框架的更新,开发者现在有更多现代和灵活的方式来实现这一功能,比如使用Fragments和现代设计...

    使用RadioGroup、Tablayout、反射和FragmentTabHost四种方式实现底部导航

    在底部导航场景中,我们可以为每个底部选项创建一个RadioButton,然后将它们添加到RadioGroup中。当用户点击某个RadioButton时,其他按钮将自动取消选中。通过监听RadioGroup的OnCheckedChangeListener,可以捕获...

Global site tag (gtag.js) - Google Analytics