Android編程實(shí)現(xiàn)自定義title功能示例
本文實(shí)例講述了Android編程實(shí)現(xiàn)自定義title功能。分享給大家供大家參考,具體如下:
這里我在前面加了個(gè)logo,而且改變了title的背景和高度。
首先編寫title的布局文件,title.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg_title" android:gravity="center_vertical"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/title_logo" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_name" android:textSize="20sp" android:layout_marginLeft="80dip" android:textColor="#ffffff" /> </LinearLayout>
然后在Activity的onCreate()里加上這三句話:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);
需要注意的是這三句話的順序不能變。到這里只是改變了title的布局,下面改變背景和高度,這就需要改變Activity的theme。
在values文件夾下新建文件style.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomWindowTitleBackground"> <item name="android:background">@drawable/bg_title</item> </style> <style name="title_style" parent="android:Theme"> <item name="android:windowTitleSize">44dip</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> </style> </resources>
最后在AndroidManifest.xml里面加上:
<activity android:name=".sysinfo" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@style/title_style" >
這樣就實(shí)現(xiàn)了自定義title。
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android自定義帶增長動(dòng)畫和點(diǎn)擊彈窗提示效果的柱狀圖DEMO
- Android控件PopupWindow模仿ios底部彈窗
- Android實(shí)現(xiàn)底部支付彈窗效果
- Android監(jiān)聽輸入法彈窗和關(guān)閉的實(shí)現(xiàn)方法
- Android屏幕鎖屏彈窗的正確姿勢DEMO詳解
- Android程序開發(fā)仿新版QQ鎖屏下彈窗功能
- Android實(shí)現(xiàn)氣泡布局/彈窗效果 氣泡尖角方向及偏移量可控
- Android UI設(shè)計(jì)之AlertDialog彈窗控件
- Android如何實(shí)現(xiàn)鎖屏狀態(tài)下彈窗
- Android仿支付寶支付從底部彈窗效果
- Android編程自定義Dialog的方法分析
- Android編程實(shí)現(xiàn)的自定義彈窗(PopupWindow)功能示例
相關(guān)文章
Android自定義View設(shè)定到FrameLayout布局中實(shí)現(xiàn)多組件顯示的方法 分享
Android自定義View設(shè)定到FrameLayout布局中實(shí)現(xiàn)多組件顯示的方法 分享,需要的朋友可以參考一下2013-05-05Android 給RecyclerView添加分割線的具體步驟(分享)
下面小編就為大家?guī)硪黄狝ndroid 給RecyclerView添加分割線的具體步驟(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04Android基礎(chǔ)控件RadioGroup使用方法詳解
這篇文章主要為大家詳細(xì)介紹了Android基礎(chǔ)控件RadioGroup的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11android實(shí)現(xiàn)微信朋友圈發(fā)布動(dòng)態(tài)功能
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)微信朋友圈發(fā)布動(dòng)態(tài)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03Android 實(shí)現(xiàn)抖音小游戲潛艇大挑戰(zhàn)的思路詳解
《潛水艇大挑戰(zhàn)》是抖音上的一款小游戲,最近特別火爆,很多小伙伴都玩過。接下來通過本文給大家分享Android 手?jǐn)]抖音小游戲潛艇大挑戰(zhàn)的思路,需要的朋友可以參考下2020-04-04Android電話撥號(hào)器實(shí)現(xiàn)方法
這篇文章主要介紹了Android電話撥號(hào)器實(shí)現(xiàn)方法,可實(shí)現(xiàn)模擬Android電話撥號(hào)的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-09利用HorizontalScrollView實(shí)現(xiàn)滑動(dòng)頁面時(shí)的縮放效果
這篇文章主要為大家詳細(xì)介紹了利用HorizontalScrollView實(shí)現(xiàn)滑動(dòng)頁面時(shí)的縮放效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11Android中生成、使用Json數(shù)據(jù)實(shí)例
這篇文章主要介紹了Android中生成、使用Json數(shù)據(jù)實(shí)例,本文直接給出了實(shí)現(xiàn)代碼,相對容易理解,需要的朋友可以參考下2014-10-10android ListView結(jié)合xutils3仿微信實(shí)現(xiàn)下拉加載更多
本篇文章主要介紹了android ListView結(jié)合xutils3仿微信實(shí)現(xiàn)下拉加載更多,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11基于Android實(shí)現(xiàn)仿QQ5.0側(cè)滑
本課程將帶領(lǐng)大家通過自定義控件實(shí)現(xiàn)QQ5.0側(cè)滑菜單,課程將循序漸進(jìn),首先實(shí)現(xiàn)最普通的側(cè)滑菜單,然后引入屬性動(dòng)畫與拖動(dòng)菜單效果相結(jié)合,最終實(shí)現(xiàn)QQ5.0側(cè)滑菜單效果。通過本課程大家會(huì)對側(cè)滑菜單有更深層次的了解,通過自定義控件和屬性動(dòng)畫打造千變?nèi)f化的側(cè)滑菜單效果2015-12-12