當前位置:首頁 » 安卓系統 » 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取消。

熱點內容
delphi字元加密解密 發布:2025-01-19 16:00:55 瀏覽:209
為什麼安卓不發燙 發布:2025-01-19 15:57:57 瀏覽:581
oracle存儲過程參數游標 發布:2025-01-19 15:57:53 瀏覽:522
光遇安卓哪個渠道好 發布:2025-01-19 15:41:17 瀏覽:744
波段的演算法 發布:2025-01-19 15:37:00 瀏覽:424
如何調取三層數據交換機配置文件 發布:2025-01-19 15:18:41 瀏覽:215
eoe源碼 發布:2025-01-19 15:04:40 瀏覽:966
軟體如何部署節省伺服器資源 發布:2025-01-19 14:57:48 瀏覽:681
編程m28 發布:2025-01-19 14:55:20 瀏覽:337
藍月傳奇免費輔助腳本 發布:2025-01-19 14:55:18 瀏覽:544