2011-08-11 48 views

回答

1

可以設置自己的自定義標題佈局,但執行順序很重要。您必須按以下順序執行操作:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
setContentView(R.layout.my_layout); 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_title); 

此外,您可能需要增加標題的大小;如果你不這樣做,那麼你的自定義佈局的底部可能只是被你的Activity所掩蓋。您可以通過添加指定標題大小的主題來更改大小。這將進入一個值的XML文件:

<resources> 
    <style name="LargeTitleTheme"> 
     <item name="android:windowTitleSize">40dip</item> 
    </style> 
</resources> 

然後,你需要設置主題爲您的活動(或應用程序,如果你想整個應用程序有這個自定義標題欄)在AndroidManifest.xml:

<activity android:name=".MyCustomTitleActivity" android:theme="@style/LargeTitleTheme" /> 

Example of custom title bar

相關問題