问题标签 [android-appcompat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AppCompat 操作栏样式
我目前正在尝试使用 AppCompat 而不是 ActionbarSherlock。在 Android 4+ 设备上我没有遇到任何问题,因为使用的是普通的 Actionbar 和 Holo 主题。
然而,在较低的 Android 版本上,使用 Theme.AppCompat.Light 时会出现这种奇怪的外观。
操作栏是白色的,下面有一条蓝线。
我可以通过使用来自 Android Asset Studio 的Android Action Bar Style Generator来解决这个问题,以生成一个带有实体 Actionbar 而不是透明的自定义主题。
当将它与我使用 ActionbarSherlock 时得到的 Actionbar 进行比较时,它仍然有点难看。
AppCompat Actionbar 在其自身和活动内容之间有一条非常清晰的黑线,而 ICS 的股票 Actionbar 或 ActionbarSherlock 的 Actionbar 从 Actionbar 到布局的过渡更柔和。
如何设置 Actionbar 的样式,让它看起来像 Android 4+ 上的那种?
java - Android - 项目默认为 appCompat 库项目的资源进行布局
我已使用此处的说明将 appCompat 支持库添加到我的项目中 (使用 Eclipse 添加带有资源的库)。尝试引用布局时,它默认为 appCompat 项目 res/layout 文件夹,而不是当前项目中的文件夹:
在将当前项目的资源指定为默认资源时,我是否遗漏了一步?任何建议表示赞赏。
android - 两个库中的 Theme declare-styleable 时出现 gradle 错误
我尝试使用以下 build.gradle 文件编译一个 android 项目:
但这失败并出现以下错误:
查看生成的 values.xml 后,我发现它缺少 android-switch-backport 的可声明样式的“主题”部分。
这部分在 Appcompat 和 AndroidSwitchBackport 中都有定义,但最终文件中只包含其中一个:
有没有办法告诉 gradle 它应该合并两个库的属性?
android - appcompat 中带有 ActionBar 的自定义布局导致内容与操作栏重叠
我已经实现了一个自定义操作栏布局AppCompat
:
我的活动只是一个ActionBarActivity
将片段加载到FrameLayout
. 这是片段代码:
这是操作栏布局:
这是两个按钮:
和
这是 Jelly Bean vs. Gingerbread 的结果(第一个是 Galaxy Nexus,后者是模拟器):
对不起质量,动画 PNG 不能正常工作,所以我切换到动画 GIF。
如您所见,内容布局超出了操作栏自定义布局(注意 JB 中的蓝色溢出和滚动条位置)。
使用非自定义操作栏布局在 JB 和 GB 上都可以正常工作。
android - Can't add support library v7 AppCompat
I can't add support lib v7 appCompat
. I do step-by-step like this: enter link description here (see Adding libraries with resources for Eclipse
). And when i do this, i have next:
is ...extras\android\support\v7\appcompat\src
folder must be empty?
i try to remove ...extras\android\support
folder from disk and download via Android SDK manager
in Eclipse, but it doesn't help me.
What i do wrong?
android - AppCompat 库新手 q 的 Android Studio 构建错误
我找不到工作室独有的线程,所以如果这是一个重复,我深表歉意。我是android studio的新手,有一个基本问题。我安装了所有最新的支持库。我正在尝试使用 AppCompat 库,但它在 style.xml 文件的这一行上给了我一个错误。
错误如下:
这是 gradle 依赖项:
}
支持 v4 很好,它显示在我的 android studio 的外部库区域中。AppCompat 没有。它肯定是安装的,因为它位于与其他支持库一起安装到的目录中。我该怎么办?
android - AppCompat 标题颜色
我在更改 ActionBar 的颜色时遇到了一些麻烦。我正在使用 AppCompat 库提供支持。其他一切都有效:像背景或选择器......但标题颜色没有改变。
这是我的样式文件:
我还使用了不同的值文件夹,例如 values-v14 或 values-v11,但结果相同。
如果我将父级从“Theme.AppCompat.Light”更改为“Theme.AppCompat.Dark”颜色会发生变化,但是当我想使用一些自定义颜色时它不起作用......
此外,这就是我在清单中使用指定主题的方式:
我做错了什么,颜色项目被忽略了?
android - 使用 CAB 的 appcompat 的错误,仅在 S4 中
这只发生在三星 S4 中。我在 samsung s2、nexus 4、htc one 上试了一下,效果很好。我使用这个生成我的操作栏: http ://jgilfelt.github.io/android-actionbarstylegenerator/
这是三星 s2 和 s4 中的屏幕截图:
java - Android 4.4 SDK 更新后 android-support-v7-appcombat jar 不匹配和应用程序崩溃
过去几个月,我在我的应用程序中成功使用了 android-support-v7-appcompat 库来支持旧设备中的操作栏。最近我从 SDK Manager 下载了带有系统映像和 SDK 平台的 Android 4.4(kitkat) 更新。我还在清单文件中将 targetSdkVersion 添加到“19”。但是我的项目显示错误为“android-support-v7-appcompat jar mismatch”。修复你的依赖。然后,我使用构建路径菜单 > 添加外部 jar 将 /extras/android/support/.... 中的 jar 作为外部 jar 添加到项目中。现在项目中没有错误,android-support-v7-appcompat.jar 和 android-support0v4.jar 文件在“Referenced Libraries”文件夹下显示两次,在“libs”文件夹下显示一次。该项目未显示错误并正在运行,
以前我将 android-support-v7-appcombat 库作为工作场所的外部项目导入。我可以在该项目中看到错误。请建议我现在应该做什么。此外,android-support-v7-appcompat.jar umder Android Dependencies in Java Build Path 显示错误。
我看到的错误是:
从不同的论坛得到想法后,我从不同的地方删除了所有的 android-support-v7-appcompat 库,并在项目中再次导入了 android-v7 支持库。仍然显示错误。我还应该从 buildpath 和 libs/private library/referenced library 文件夹中删除 android-support-v4 库吗?