gpt4 book ai didi

android - 在 actionbar-sherlock 中自定义主题不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:27 25 4
gpt4 key购买 nike

我知道关于 actionbar-sherlock 的自定义主题有各种各样的问题。我也尝试接受的答案,但没有任何改变。这是我的主题:

<resources>

<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="background">@drawable/actionbar_background</item>
<item name="android:background">@drawable/actionbar_background</item>
<item name="backgroundSplit">@drawable/actionbar_background</item>
<item name="android:backgroundSplit">@drawable/actionbar_background</item>
</style>

</resources>

这是我的 Activity 声明:

 <activity
android:name="com.ihnel.tinyapp.xskt.Home"
android:theme="@style/Theme.Styled"
android:configChanges="orientation|keyboard" />

我的应用程序将在 android 2.1+ 上运行,所以我将 android 版本声明为:

   <uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="17" />

我想为操作栏 sherlock 设置新背景以及标题的新文本字体,但我不能。请告诉我我的错误在哪里使它起作用。

更新:Java 源代码我用户覆盖操作栏样式:

 requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

这是添加菜单项的代码:

public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
menu.add("Search")
.setIcon(R.drawable.ic_action_search)
.setActionView(R.layout.search_edittext)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
SubMenu sub = menu.addSubMenu("Theme");
sub.add(0, R.style.Theme_Sherlock, 0, "Default");
sub.add(0, R.style.Theme_Sherlock_Light, 0, "Light");
sub.add(0, R.style.Theme_Sherlock_Light_DarkActionBar, 0, "Light (Dark Action Bar)");
sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

return true;
};

谢谢。

最佳答案

将此代码添加到您的 Activity 的 oncreate() 方法中

getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_background)); 

它将解决这个问题。

关于android - 在 actionbar-sherlock 中自定义主题不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com