问题标签 [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.

0 投票
0 回答
200 浏览

android - 使用 AppCompat 的两级菜单 android

我的安卓应用上有这个菜单

在 API 14+ 上它按预期工作:单击按钮给我下拉菜单。

但在 API 8 上,它的工作原理很奇怪 API 8

我的问题在哪里?我应该怎么办?

0 投票
3 回答
4178 浏览

android - 修改样式效果不佳

我正在将我的应用程序的 UI 更改为绿色。在 ActionBar 中,我使用 ShareActionProvider 与其他用户共享数据,但此菜单项的颜色与其他菜单项不同。但是,它的下拉列表视图具有正确的颜色。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我在 GingerBread 中运行我的应用程序,所以当我按下菜单键时,会出现一个菜单项,但它的颜色也错误。

在此处输入图像描述

我使用过Android Action Bar Style Generator,但我缺少一些东西。这是我在 /res/values 中的代码:

有没有遗漏的物品?提前致谢

0 投票
1 回答
1577 浏览

android - ActionBarCompat 与进度条

我目前正在努力使用 ActionBar 中的 ProgressBar。如果我尝试

这会抛出一个

在 setContentView 之前调用 requestWindowFeature

如果我将 supportRequestWindowFeature 放在 super.onCreate 之前,它会引发 NullPointer-Exception。如果我只使用一个功能,它可以在具有最新配置的 Android 2.3.3 或 4.4.2(当前可用的设备)上运行。我做错了什么?

0 投票
0 回答
288 浏览

android - Android - 在 ActionBar 上相对居中自定义视图(appcompat)

我正在尝试将我的 ActionBar 上的视图相对于整体宽度居中。我目前拥有的代码:

在 Home 按钮和 Menu 按钮的中间设置一个以重心为中心的线性布局,而不是直接在操作栏的中间。有些片段有菜单选项,有些没有,它们需要在那里。

我将如何实现这一目标?

目前正在发生的事情的例子:

http://i.stack.imgur.com/eHesR.png

http://i.stack.imgur.com/0QGhF.png

0 投票
1 回答
873 浏览

java - 无法执行dex:添加AndroidActionBar时出现java.nio.BufferOverflowException

我按照教程将 android 添加ActionBar到我的 Api 7 Android 项目中。我的代码似乎很好,但我收到了这个错误:

我的属性和清单文件:

项目project.properties:

SupportV7AppCompat 项目.properties

项目清单:

SupportV7AppCompat 清单:

0 投票
2 回答
3110 浏览

java - 按下 MENU 按钮时应用程序崩溃

我的 android 应用程序正在使用支持 v4 库:

它只是作为一个新项目创建的。当我在手机上运行它并按下菜单按钮时,它会崩溃:

12-21 15:12:54.170 31705-31705/com.talkweb.woplus E/AndroidRuntime: 致命异常: android.support.v7.app.ActionBarImplICS.getThemedContext(ActionBarImplICS.java:287) 处的主要 java.lang.NullPointerException android.support.v7.app.ActionBarImplJB.getThemedContext(ActionBarImplJB.java:20) 在 android.support.v7.app.ActionBarActivityDelegate.getMenuInflater(ActionBarActivityDelegate.java:98) 在 android.support.v7.app.ActionBarActivity.getMenuInflater( ActionBarActivity.java:71) 在 com.talkweb.woplus.HomeActivity.onCreateOptionsMenu(HomeActivity.java:35) 在 android.app.Activity.onCreatePanelMenu(Activity.java:2652)

HomeActivity.java 中的代码:

样式.xml:

显现:

菜单:

0 投票
2 回答
1304 浏览

android - 使用操作栏应用程序紧凑库为预蜂巢设备启用拆分操作栏

我想显示前蜂巢设备的拆分操作栏与后蜂巢设备相同。为此,我根据 android 文档在清单中包含了以下代码。

添加后,我也无法显示较低版本的拆分操作栏

0 投票
1 回答
4333 浏览

android - 带有 AppCompat actionBarItemBackground 的 ActionBar 不起作用

我试图在按下时更改项目的颜色。我actionBarItemBackground在操作栏样式中使用了该项目,但没有任何反应..颜色没有改变...

这是我的代码:

和选择器:

和可绘制的:

什么是磨损?有人吗?

0 投票
1 回答
1639 浏览

android - Android Studio/Gradle 找不到用于测试的 AppCompat 资源

我在使用 gradle 在 Android Studio 中构建测试时遇到问题。据我所知,它似乎没有在其测试编译中包含 AppCompat v7 的资源,这意味着我的自定义样式引用了一大堆它无法“看到”的 AppCompat 样式。这会导致下面的错误。

对于常规的非测试构建,它工作得很好,样式应用正确,项目构建/安装/执行很好,没有错误。如何解决此错误?

完整的梯度错误:

构建.gradle:

值/样式.xml:

values/styles-v11.xml 和 values/styles-v14.xml (它们是彼此的复制粘贴):

0 投票
1 回答
1134 浏览

android - 无法使用 AppCompat 设置 ActionBar 选项卡指示器的样式

我一直在尝试使用 AppCompat 库自定义 Android ActionBar 选项卡上的蓝色指示器,但没有成功。我可以更改标签栏的背景颜色,但似乎 theme.xml 完全忽略了该android:actionBarTabStyle属性。我定义了一组包含 9 个补丁的图像,一个基于状态的可绘制 XML 文件。

搜索谷歌还没有解决我的问题,我想使用尽可能少的依赖项,所以我宁愿不使用 ActionBarSherlock,除非它是最后的手段。

预期结果:标签指示器应该是橙色的,使用 9-patch 图像。 标签栏截图。 选项卡指示器为橙色

实际结果:标签指示器仍然是全息蓝色 标签栏截图。 选项卡指示器为蓝色

tab_indicator.xml

主题.xml

谁能看到这段代码有任何明显的问题,为什么它不起作用?非常感谢。