其实Android 中的底部菜单, 可以用分页控件很好的实现。 我们先将自定义分页控件做好, 就可以做到顶底两个位置的菜单了。
TabHost只是作为一个容器来存放一些Activity, 所以需要自己另外创建几个新的Activity, 然后由主TabHost加载。
工程代码下载: http://download.youkuaiyun.com/detail/knowheart/3981338

tab_style.xml
是每个Tab的自定义样式
//分页控件样式
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="5dip"
android:background="@drawable/tab_bg"
>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"

本文介绍如何利用Android的分页控件实现底部菜单功能。通过自定义TabHost和相关布局文件,如tab_style.xml、main_tab.xml、tab_title_selector.xml,结合多个Activity,可以创建具备顶底菜单的界面。示例代码和详细步骤可在优快云下载。
最低0.47元/天 解锁文章
461





