【问题标题】:ActionBarSherlock old title bar still visivle on older android versionsActionBarSherlock 旧标题栏在旧 android 版本上仍然可见
【发布时间】:2013-09-11 18:44:40
【问题描述】:

我的界面是用 ActionBarSherlock 实现的,它适用于最新的 android 版本。但是这个android 2.1到android 2.3,它保留了旧的标题栏,我找不到删除它的方法。

我已经试过了:

 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) {
            if (actionBar != null) {
                this.requestWindowFeature(Window.FEATURE_NO_TITLE);
            }

        }

使用android Window 对象和Sherlock 的Window 对象。 不能让 thar bar 消失...

【问题讨论】:

  • 您在 Manifest 中指定的主题是什么?你用的是夏洛克的吗?

标签: android android-actionbar actionbarsherlock


【解决方案1】:

res/values/style.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppTheme" parent="@android:style/Theme.Black.NoTitleBar" />
</resources>

res/values-v11/style.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppTheme" parent="@android:style/Theme.Holo.NoActionBar" />
</resources>

在 AndroidManifest.xml 中:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    ...
</application>

【讨论】:

  • 谢谢,但我必须使用“Theme.Sherlock.Light.DarkActionBar”并且没有“Theme.Sherlock.Light.DarkActionBar.NoTitleBar”。
  • 我在 res/values/style.xml 中使用:&lt;style name="MyThemeWihoutTitle" parent="Theme.Sherlock.Light.DarkActionBar"&gt; &lt;item name="android:windowNoTitle"&gt;true&lt;/item&gt;
  • 这引导我找到答案,谢谢! this:&lt;style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionBar"&gt; &lt;item name="android:windowNoTitle"&gt;true&lt;/item&gt; 将删除旧的标题栏,保留 (sherlock) 动作栏
【解决方案2】:

例子:

<style name="Theme.MyApp" parent="Theme.Sherlock.Light.NoActionBar">

因此您可以将此主题应用到 AndroidManifest 文件中的活动:

<activity android:theme="@style/Theme.MyApp"></activity>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多