android - 有机会一起使用 holoeverywhere 和 appcompat 吗?

标签 android android-support-library android-holo-everywhere android-appcompat

自从google发布了新的support library v7后,我就用appcompat库代替了actionbarsherlock。使用 appcompat 库,如果我禁用在方向更改时重新创建 (android:configChanges="orientation|screenSize|keyboardHidden"),则操作栏仍然有效,这为我节省了很多工作。但是对于 android >=2.1 和 <3.0 用户的用户体验,如果我能继续使用 holoeverywhere(这取决于 ABS),我会很高兴。

我尝试将 ABS 设置为 holoeverywhere 的库,然后将 AppCompat 和 holoeverywhere 设置为我的应用程序的库,但它不起作用。

非常感谢您的帮助。

编辑: 我还没有找到让他们一起工作的任何解决方案。但我发现,我可以使用 Holo Style Generator ( link ) 来更改大多数 UI 组件(例如 EditText 等)的可绘制对象。生成主题后,只需更改文件中的父样式即可:

res/values/themes_apptheme:     <style name="AppTheme" parent="android:Theme.Black"> 
res/values-v11/themes_apptheme: <style name="AppTheme" parent="android:Theme.Holo">

<style name="AppTheme" parent="@style/Theme.AppCompat">

最佳答案

现在可能有点晚了,但是较新版本的 HoloEverywhere 带有 AppCompat 而不是 ABS。

我个人倾向于解决这个问题,因为将 ABS 项目移植到 AppCompat 被证明是一件痛苦的事情,但从长远来看,使用“官方”解决方案肯定有优势。

关于android - 有机会一起使用 holoeverywhere 和 appcompat 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18209028/

相关文章:

android - 在包 'layoutManager' 中找不到属性 'android.support.design' 的资源标识符

android - Jenkins 提供的 SDK 目录不存在

android - bin/classes 目录下的 apk 文件而不是 bin 文件夹

android - 无法解决以下问题:Landroid/support/v7/widget/ListViewCompat;

android - NavigationView:如何在没有子组的情况下插入分隔符?

android - 使用 HoloEverywhere 和 UnifiedPreference 时属性已经定义

android - 使用支持库的 SeekBar Holo 主题

android - 改造 2 : send files with json object

java - 有没有办法让我的前台服务不间断地运行。当最小化窗口中的十字(X)按钮清除手机缓存时它会停止吗?