问题标签 [appcompatactivity]

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 回答
290 浏览

java - 为什么我在使用 AppCompatActivity 在 Android 中创建自定义操作栏时不断收到 NullPointerException?

我对 Android 比较陌生,并且已经进行了大约两天,但找不到任何解决方案。似乎每当我尝试访问我的活动的操作栏时,应用程序都找不到兼容的操作栏。我怀疑这是因为我缺少一些东西,因为相对较新的 AppCompatActivity 更新使可用主题与操作栏不兼容。

本质上,我要做的就是将 setDisplayHomeUpEnabled 添加到我的操作栏。

这是我的活动:

我的操作栏:

我的清单:

任何解决此问题的帮助表示赞赏。

0 投票
2 回答
9485 浏览

android - 在 AppCompatActivity 主题中更改 ActionBar 的标题文本颜色

我正在尝试更改我正在尝试的操作栏中的标题颜色,如下所示:

我在 Styles.xml (v14) 中添加了以下内容

在我的清单中:我使用相同的主题。

在我的 Activity 类中:我将 FragmentActivity 更改为 AppCompatActivity

OnCreate 看起来像这样:

但是标题文本颜色没有改变,或者我也没有看到黑色的向上箭头。文字和箭头是白色的...

奇怪的是,在另一个也有导航抽屉的 AppCompatActivity 上也能正常工作。

我得到这样的结果:

在此处输入图像描述

我已经剪掉了标志部分。无论如何,应该有黑色标题和黑色箭头,但没有出现。

0 投票
2 回答
2555 浏览

android - AppCompat 不支持当前的主题功能,android?

我正在使用 AppCompatActivity

这是我的主题

它正在抛出异常

            

我该如何解决这个问题?             

0 投票
1 回答
483 浏览

android - Android 注释 - 最后调用 setContentView

我有一个基本问题。在 android 注释库中,它使用 来创建活动,进而扩展原始活动。公共最终类 HubActivity 扩展 HubActivity 实现 HasViews,OnViewChangedListener {

如果您看到最后一条语句是 onCreate 方法中的 setContentView。此外,它会在此之前调用 super.onCreate() 方法。现在,如果我在依赖于视图元素的 Activity onCreate 方法中编写了一些代码,它将无法工作,不是吗?我们如何解决这个问题?我在这里做错了什么设计实践?

0 投票
9 回答
31815 浏览

android - 如何从带有对话框主题的扩展 ActionBarActivity 或 AppcompatActivity 的 Activity 中删除标题栏

我必须在之前和现在从 AppcompatActivity 中使用主题 Theme.AppCompat.Light.Dialog 从 ActionBarActivity 扩展我的 Activity,因为我的 Base Activity 扩展了这个。

但是现在有了新的 appcompat v7 (v22) 库,我的 Activity 开始显示标题栏,尽管我使用自定义样式和项目 windowActionBar=false,android:windowNoTitle=true。但是直到 appcompat 库升级没有这样的问题,标题栏没有显示。

如果我的活动扩展了 FragmentActivity 一切正常,并且我知道我可能使用了我的对话活动从 AppcompatActivity 扩展的错误模式,但我想知道有没有办法删除标题栏?

0 投票
1 回答
6075 浏览

android-fragments - Fragment 中的 GoogleApiClient.Builder.enableAutoManage 抛出 IllegalStateException: Recursive entry to executePendingTransactions

我有一个AppCompatActivity使用 3 个标签的FragmentTabHost. 选项卡之一使用LocationServices. 我希望获得最流畅的用户体验:

如果LocationService在 android 系统中是关闭的,并且只有当用户选择需要的选项卡时,Location我想显示AlertDialog让用户Location在系统设置中打开。

我有一个助手类应该完成所有这些工作,并且它确实在我的应用程序的其他 3 个地方工作。在这 3 个地方,它“直接”在 中Activity工作,但是在这个地方,它需要Fragment在选项卡的“内”工作。

问题是,如果我有这条线:

然后builder.build()抛出异常:IllegalStateException: Recursive entry to executePendingTransactions

知道如何实现我的目标吗?

以下是一些相关的代码片段:

NearbyCityFragment我有这 1 行代码:

(我试过了onAttach,,,onStartonResume

这是我的助手类的功能:

最后是例外:

0 投票
3 回答
5448 浏览

java - 高度与 minHeight 工具栏

我最近更新到AppCompatActivity并切换ActionBarToolBar.

当我检查 xml 时,我发现了这两个属性 -


这两个属性有什么区别?为什么在 ToolBar 文档中layout_height设置为?wrap_content

有必要同时使用这两个属性吗?

0 投票
1 回答
162 浏览

android - 导航抽屉活动中的错误

我正在尝试为 Android 创建一个导航抽屉。我已经关注了这些页面(这个这个),但现在我被卡住了。

这是我的代码,基于行星导航抽屉:

根据我所做的更改,我会遇到不同的错误。就像现在一样,我明白了

ActionBarActivity 已被弃用,所以我不会使用它,但如果我将 Activity 更改为 AppCompatActivity,我会得到

我究竟做错了什么?哪个更好用:Activity、ActionBarActivity 或 AppCompatActivity?提前致谢

0 投票
5 回答
57027 浏览

java - 不要请求 Window.FEATURE_ACTION_BAR 问题

我正在尝试构建我的应用程序但没有成功..我尝试了几种方法但没有任何效果。例外是:

我的 style.xml 是:

正如你所看到的,我已经宣布

这是我的 manifest.xml

还有我BaseActivity用来扩展其他活动的

我不知道它为什么会崩溃..启动应用程序而不会崩溃的唯一方法是在 style.xml 中设置父级,Theme.AppCompat.Light.NoActionBar但是这样状态栏是透明的并且没有颜色...

0 投票
0 回答
32 浏览

android - AppCompatActivity 与 ActionBarActivity 相比的新功能/增强功能

AppCompatActivity被添加到最新的 android-support-v7 库中,基于一些 API 文档,它应该替换ActionBarActivity.

但是这两个活动都可以做同样的事情,那是什么原因。是否AppCompatActivity带来任何新功能或增强功能?或更有效的执行,或我缺少的其他原因?