当前位置:首页 » 安卓系统 » android仿微信底部菜单

android仿微信底部菜单

发布时间: 2024-05-03 04:09:34

‘壹’ Android应用开发,微信下方四个按钮切换是怎么实现的

编译了微信5.0 main_tab.xml的布局

<?xmlversion="1.0"encoding="utf-8"?>
<TabHostandroid:id="@id/tabhost"android:layout_width="fill_parent"android:layout_height="fill_parent"
xmlns:android="

<FrameLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent">
<LinearLayoutandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<FrameLayoutandroid:id="@android:id/tabcontent"android:layout_width="fill_parent"android:layout_height="0.0dip"android:layout_weight="1.0"/>
<TabWidgetandroid:id="@android:id/tabs"android:visibility="gone"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="0.0"/>
<LinearLayoutandroid:gravity="bottom"android:layout_gravity="bottom"android:orientation="horizontal"android:id="@id/main_tab_group"android:background="@drawable/mmfooter_bg"android:paddingTop="2.0dip"android:layout_width="fill_parent"android:layout_height="wrap_content">
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_weixin"android:checked="true"android:text="@string/main_title"android:drawableTop="@drawable/tab_weixin"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_unread_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@null"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_address"android:text="@string/main_contact"android:drawableTop="@drawable/tab_address"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_fmessage_unread_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@null"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_find_friend"android:text="@string/main_addcontact"android:drawableTop="@drawable/tab_find_frd"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_findfriend_prospect_tv"android:background="@drawable/friendactivity_newnotice"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_new_tv"android:background="@drawable/tab_unread_bg"android:paddingLeft="6.0dip"android:paddingRight="6.0dip"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:minWidth="40.0dip"android:text="@string/app_new"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_sayhi_new_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/app_new"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_more"android:text="@string/main_more"android:drawableTop="@drawable/tab_settings"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_setting_new_tv"android:background="@drawable/tab_unread_bg"android:paddingLeft="6.0dip"android:paddingRight="6.0dip"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/app_new"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</LinearLayout>
<com.tencent.mm.ui.voicesearch.VoiceSearchLayoutandroid:gravity="bottom"android:layout_gravity="bottom"android:id="@id/voice_search_layout"android:paddingBottom="0.0dip"android:visibility="gone"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_marginBottom="0.0dip"/>
</FrameLayout>
</TabHost>

看到Tabhost+RadioButton的实现了吧。



再给你贴个连接的源码

[Android实例]FragmentTabHost 实现底部菜单功能

[复制链接]

http://www.eoeandroid.com/thread-305278-1-1.html

‘贰’ Android 模仿微信接收消息,任务栏有消息,当点击微信打开微信(不点击消息),任务栏消息提醒自动消失的方法

通知有id吧,用对应的id取消。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:945
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372