【发布时间】:2011-02-09 21:47:11
【问题描述】:
我有一个自定义布局,我想将其用作我的 android 应用程序的标题栏。找到的技术(链接在底部)有效,但系统标题栏在调用 onCreate() 之前显示。显然这看起来很不和谐,因为系统标题栏显示了一会儿,然后显示了我的自定义标题栏:
// styles.xml
<resources>
<style name="MyTheme">
<item name="android:windowTitleSize">40dip</item>
</style>
</resources>
// One of my activities, MyTheme is applied to it in the manifest.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.my_activity);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_header);
}
我总是可以隐藏系统标题栏并在每个布局中显示我自己的内联,但是,这不是很友好。
谢谢
http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/
【问题讨论】:
-
您是否试图在显示自定义栏之前不显示系统(空)栏?
-
好吧,自定义栏是一个 layout.xml 文件 - 理想情况下,应用程序会立即显示该自定义 layout.xml 文件。现在系统栏显示一秒钟看起来很尴尬,然后被我的自定义 layout.xml 栏替换。
标签: android