2 momo1199 Momo1199 于 2012.10.11 14:20 提问

隐藏默认的窗口标题栏

在应用程序里已经自定义了窗口标题栏,但是运行程序的时候会先显示默认的标题栏,我添加了一个透明背景,但是无效。

custom_title.xml: 
<resources>
<style name="CustomWindowTitleBackground">
    <item name="android:background">@android:color/transparent</item>
</style>

<style name="CustomTheme" parent="android:Theme">
    <item name="android:windowTitleSize">35dip</item>
    <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>

 </style>

多谢帮忙~

1个回答

Kakalapa1986
Kakalapa1986   2012.10.12 14:14
已采纳

试试实现全屏的Activity和noTitleBar。然后在Activity中创建一个继承自定义标题栏的layout。如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" 
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <your custom title bar/>
    <your main layout/>

</LinearLayout>

然后用户运行Activity时,默认的标题栏就被隐藏了,这个和自定义标题一样的会先显示。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!