问题标签 [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 - 使用 v7-appcompat APKLIB 找不到 Theme.AppCompat
我已将 v4 和 v7-appcompat 支持依赖项添加到我的 pom.xml 文件中:
现在我想将 AppCompat 样式添加到我的活动中,但没有找到。似乎尚未从 APKLIB 加载 AppCompat 资源。
有谁知道为什么会这样?
谢谢!
android - Android:App Compat Theme - 大型对话框
我想使用 AppCompat 库,但是没有 Dialog 主题,也没有我可以扩展或使用的 DialogWhenLarge 主题。
有没有办法可以扩展基本主题并使其成为 DialogWhenLarge,可能使用文件夹和自定义样式项。
谢谢
android - 无法在我的应用程序中正确包含 android 支持 appcompat - 或者至少不是主题
我正在尝试使用 ActionBar(带有“向上”按钮)构建一个应用程序,但完全没有正确包含 appcompat-v7 库。
我正在使用 Eclipse。我不想仅仅因为我曾多次尝试切换到 Idea 并且从未像在 Eclipse 中那样舒服而使用 Android Studio。
我已按照d.android.com上的官方说明进行操作,但无法正常工作。我还广泛搜索并遵循了那里的建议 - 包括这里的几个线程。
我得到的结果是 Eclipse 找到了类(Fragment、ActionBarActivity 等),但没有找到主题之类的东西。如果不使用 Theme.Appcompat.* 主题,我将无法正确部署我的应用程序。我尝试设置时遇到的错误android:theme="@android:style/Theme.AppCompat.Light.DarkActionBar"
是错误:
当我写这篇文章时,我突然想到,也许我的问题更多在于我如何设置主题而不是 appcompat 库 - 但我不会假设并且希望有人能帮助我找出我哪里出错了。
有趣的是,每当我尝试部署我的应用程序时,eclipse 控制台中都会出现以下错误:
下面是几个屏幕截图,显示了我的应用程序的属性以及我如何尝试包含 appcompat 库,该库已导入我的 Workspace 并已设置为 Android 库。
android - AppCompat 未显示操作栏
我正在使用 AppCompat 将我的应用程序反向移植到 API7,并且操作栏出现问题。
当我使用FragmentActivity
操作栏时,我的手机(API18)上会显示,但ActionBarActivity
通过按下菜单按钮,它会显示为选项菜单。
在具有 API7 的模拟器上,操作栏始终显示为选项菜单。
有任何想法吗?
android - 设置 android-support-v7-appcompat 后 R.java 丢失
我正在尝试更改我的 Eclipse 项目以使其向后兼容 Android 2.1。我按照说明从此处设置了支持库, 但是在将库项目附加到我的项目后,gen 目录中的 R.java 消失了。
另外,我在控制台中遇到了一些错误,例如:
任何想法?
android - ActionBarCompat 在配置更改时抛出 NPE
我使用 ActionBar-Compat 库项目为 NavigationDrawer 模式编写了一个示例应用程序。每次我从纵向模式更改为横向模式时,我都会在 onAttach() 期间收到 NullPointerException。Activity 为 getSupportActionBar() 方法返回 null。这发生在由 NavigationDrawer 更改的 Fragment 中。您可以在我的 github 项目中找到代码:FadingActionBar-Compat(第 162 行)
也许这是一个错误,将来可以通过谷歌的更新来修复?
android - 如何使用 API 8 上的 AppCompat 在 Android ActionBar 上删除文本和徽标或添加溢出?
已经研究到死了,只是找不到答案。
我有一个使用 AppCompat 的 ActionBar。我最多支持 API v7(API v8 可以)。ActionBar 从 API v11 完美运行。API < v11 的问题是在不提供溢出的情况下从 ActionBar 中删除图标(因此也是一项功能)。大局是我有一个应用程序徽标、一个应用程序标题和 3 个图标,它们都挤进了低端手机上的同一个操作栏中。试图腾出一些空间!
我会对 2 个解决方案中的 1 个感到满意。任何一个:
- 一种获取溢出的方法,以便可以从下拉菜单中检索功能。
- (首选)从ActionBar中删除图标和文本的方法
以下是我当前用于 API 11+ 的 XML:
具体来说:
这是 API v11 之前不可用的属性。
这是我到目前为止的位置:
v11 之前的 API 有什么替代方案?
编辑:
带有透明度建议的更新样式:
android - 带有 startSupportActionMode 的 lib 支持 V7 中的错误
在 ActionBarActivity(lib 支持 V7)中,当我从我的 nexus 4(4.3)调用 startSupportActionMode() 时,在回调中,我对 onPrepareActionMode() 进行了两次调用,因为还调用了 onDestroyActionMode。
换句话说,错误是:
1 > startSupportActionMode(回调); 2 > callback.onPrepareActionMode() 被触发 3 > callback.onDestroyActionMode() 被触发(不是我,不正常) 4 > callback.onPrepareActionMode() 被触发
好的结果一定是: 1 > startSupportActionMode(callback); 2 > callback.onPrepareActionMode() 被触发,只有当我调用 actionmode.finish() 时,callback.onDestroyActionMode() 才会被触发
如果我使用 startActionMode() (本机 api 版本),没问题...
我在 b.android.com 上创建了一个问题,并且有一个示例项目。 https://code.google.com/p/android/issues/detail?id=59714
android - 在我的 Eclipse 项目中无法引用 appCompat
所以我刚刚开始浏览位于此处的教程
尽管它很容易开始,但所有内容都已描述,但第二章会带您通过动作栏。
我设法导入了 appCompat;它位于C:\Users\New\Desktop\Programmin' languages\Android dev\adt-bundle-windows-x86_64-20130522\eclipse\sdk\extras\android\support\v7\appcompat
- 对我来说。导入 appCompat 后,我通过转到 properties>android 然后将其添加到库来引用它。
令我困惑的是编译器允许我编写
没有任何错误;虽然我已经参考
所以我认为这不会给我一个错误。
错误来自诸如 action_search (我假设它是一个引用的 xml)和 openSearch() (一个引用的类)之类的东西 - 在我的 java 活动中
和@drawable/tab_unselected - 它位于我的drawable-hdpi(在res 下)。
我假设编写本教程的人假定我的项目会从 appCompat 目录中获取这些资源,但由于某种原因它不是。
请帮忙,因为下一章只是继续描述如何开发新事物 - 没有解决可能首先出现的问题。