gpt4 book ai didi

Android appcompat 主题始终显示黑色操作栏

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:07 25 4
gpt4 key购买 nike

我使用这个非常常见的基于网络的工具生成了操作栏样式 http://jgilfelt.github.io/android-actionbarstylegenerator/

我将“android-support-v7-appcompat”作为我工作区中的一个单独项目。我将通过从该工具下载 zip 文件生成的 res 文件夹的所有内容转储到该项目中。

我为操作栏和上下文菜单(弹出)使用了深蓝色。但是,我无法从此主题获得自定义外观。大多数元素/组件显示默认外观。操作栏是黑色的(而不是蓝色的),弹出菜单是灰色的(而不是浅蓝色的)

我的值文件夹中的 style.xml

<style name="Theme.dinemobileandro" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="actionBarItemBackground">@drawable/selectable_background_dinemobileandro</item>
<item name="popupMenuStyle">@style/PopupMenu.dinemobileandro</item>
<item name="dropDownListViewStyle">@style/DropDownListView.dinemobileandro</item>
<item name="actionBarTabStyle">@style/ActionBarTabStyle.dinemobileandro</item>
<item name="actionDropDownStyle">@style/DropDownNav.dinemobileandro</item>
<item name="actionBarStyle">@style/ActionBar.Solid.dinemobileandro</item>
<item name="actionModeBackground">@drawable/cab_background_top_dinemobileandro</item>
<item name="actionModeSplitBackground">@drawable/cab_background_bottom_dinemobileandro</item>
<item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode.dinemobileandro</item>

<!-- Light.DarkActionBar specific -->
<item name="actionBarWidgetTheme">@style/Theme.dinemobileandro.Widget</item>

</style>

我也在 list 文件中进行了必要的更改

  <application
android:name="com.railyatri.in.mobile.MainApplication"
android:allowBackup="true"
android:allowClearUserData="true"
android:enabled="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.dinemobileandro" >

我已严格按照此博客中提到的步骤进行操作,并且它以前对我适用于 sherlock 主题。 http://java.dzone.com/articles/creating-custom-android-styles然而,这一次,我迁移到 appcompat,它停止工作了。我已经通过 SO 和谷歌搜索了很多,并尝试了一些建议但都是徒劳的。

请帮忙。提前致谢。

最佳答案

在 AppCompat v21 中,actionbarstylegenerator 已被弃用。

您可以使用类似这样的东西来自定义 ActionBar(或更好的 Toolbar )。

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- Set AppCompat's color theming attrs -->
<item name="colorPrimary">@color/my_color</item>
<item name="colorPrimaryDark">@color/my_darkercolor</item>

</style>

您可以在官方博客中找到更多信息: http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html

关于Android appcompat 主题始终显示黑色操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629635/

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