如何設定Android標題欄的自定義功能和隱藏功能

帶著紅領巾的雷鋒發表於2015-05-26

enter image description here

     Android應用功能眾多,在開發中,即使是有一定經驗的程式猿,都難免會遇到各種搞不定的問題,而 Android標題欄的設定問題,就是很多Android程式猿特別是菜鳥程式猿經常出現失誤的地方之一。下面小編總結了一下標題欄的隱藏功能和自定義功能的設定方法,需要的往下看。

一、Android標題欄的自定義功能設定

首先,在主Activity中onCreate方法中加上如下程式碼:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

setContentView(R.layout.main); //軟體activity的佈局

getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);

以上程式碼雖然可以實現自定義功能,但無法深層的定製標題欄,比如原有的高度和背景都沒有發生變化,下面的方法可解決這個問題:

先定義一個style,然後在程式的android_manifest.xml中對應activity中新增屬性android:theme = "@style/test" 。

需要注意的兩點就是:

1、修改背景:android:windowTitleBackgroundStyle

2、修改標題欄高度:android:windowTitleSize

   二、Android隱藏功能設定

   1、在Activity.setCurrentView();之前呼叫以下方法

private void HideTitle() {    requestWindowFeature(Window.FEATURE_NO_TITLE);    }

   2、設定介面無標題

requestWindowFeature(Window.FEATURE_NO_TITLE);

  在設定過程中需要注意的是,隱藏標題欄需要使用預定義樣式:

android:theme=”@android:style/Theme.NoTitleBar”.

推薦學習:Android開發高階視訊教程  

相關文章