问题标签 [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 的两级菜单 android
我的安卓应用上有这个菜单
在 API 14+ 上它按预期工作:单击按钮给我下拉菜单。
但在 API 8 上,它的工作原理很奇怪
我的问题在哪里?我应该怎么办?
android - 修改样式效果不佳
我正在将我的应用程序的 UI 更改为绿色。在 ActionBar 中,我使用 ShareActionProvider 与其他用户共享数据,但此菜单项的颜色与其他菜单项不同。但是,它的下拉列表视图具有正确的颜色。
我在 GingerBread 中运行我的应用程序,所以当我按下菜单键时,会出现一个菜单项,但它的颜色也错误。
我使用过Android Action Bar Style Generator,但我缺少一些东西。这是我在 /res/values 中的代码:
有没有遗漏的物品?提前致谢
android - ActionBarCompat 与进度条
我目前正在努力使用 ActionBar 中的 ProgressBar。如果我尝试
这会抛出一个
在 setContentView 之前调用 requestWindowFeature
如果我将 supportRequestWindowFeature 放在 super.onCreate 之前,它会引发 NullPointer-Exception。如果我只使用一个功能,它可以在具有最新配置的 Android 2.3.3 或 4.4.2(当前可用的设备)上运行。我做错了什么?
android - Android - 在 ActionBar 上相对居中自定义视图(appcompat)
我正在尝试将我的 ActionBar 上的视图相对于整体宽度居中。我目前拥有的代码:
在 Home 按钮和 Menu 按钮的中间设置一个以重心为中心的线性布局,而不是直接在操作栏的中间。有些片段有菜单选项,有些没有,它们需要在那里。
我将如何实现这一目标?
目前正在发生的事情的例子:
java - 无法执行dex:添加AndroidActionBar时出现java.nio.BufferOverflowException
我按照教程将 android 添加ActionBar
到我的 Api 7 Android 项目中。我的代码似乎很好,但我收到了这个错误:
我的属性和清单文件:
项目project.properties:
SupportV7AppCompat 项目.properties
项目清单:
SupportV7AppCompat 清单:
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:
显现:
菜单:
android - 使用操作栏应用程序紧凑库为预蜂巢设备启用拆分操作栏
我想显示前蜂巢设备的拆分操作栏与后蜂巢设备相同。为此,我根据 android 文档在清单中包含了以下代码。
添加后,我也无法显示较低版本的拆分操作栏
android - 带有 AppCompat actionBarItemBackground 的 ActionBar 不起作用
我试图在按下时更改项目的颜色。我actionBarItemBackground
在操作栏样式中使用了该项目,但没有任何反应..颜色没有改变...
这是我的代码:
和选择器:
和可绘制的:
什么是磨损?有人吗?
android - Android Studio/Gradle 找不到用于测试的 AppCompat 资源
我在使用 gradle 在 Android Studio 中构建测试时遇到问题。据我所知,它似乎没有在其测试编译中包含 AppCompat v7 的资源,这意味着我的自定义样式引用了一大堆它无法“看到”的 AppCompat 样式。这会导致下面的错误。
对于常规的非测试构建,它工作得很好,样式应用正确,项目构建/安装/执行很好,没有错误。如何解决此错误?
完整的梯度错误:
构建.gradle:
值/样式.xml:
values/styles-v11.xml 和 values/styles-v14.xml (它们是彼此的复制粘贴):
android - 无法使用 AppCompat 设置 ActionBar 选项卡指示器的样式
我一直在尝试使用 AppCompat 库自定义 Android ActionBar 选项卡上的蓝色指示器,但没有成功。我可以更改标签栏的背景颜色,但似乎 theme.xml 完全忽略了该android:actionBarTabStyle
属性。我定义了一组包含 9 个补丁的图像,一个基于状态的可绘制 XML 文件。
搜索谷歌还没有解决我的问题,我想使用尽可能少的依赖项,所以我宁愿不使用 ActionBarSherlock,除非它是最后的手段。
预期结果:标签指示器应该是橙色的,使用 9-patch 图像。
实际结果:标签指示器仍然是全息蓝色
tab_indicator.xml
主题.xml
谁能看到这段代码有任何明显的问题,为什么它不起作用?非常感谢。