问题标签 [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 投票
1 回答
1609 浏览

android - 如何设置 Actionbar 动作溢出指示器(三个点)颜色和 splitActionBar?

我正在开发一个带有操作栏的应用程序,我想让它分开。在操作栏中,我正在使用工具栏。让我先把我的一些代码放在这里,然后让我告诉你我想要什么。

我正在将我的工具栏设置为 Actionbar,这是我的工具栏的 xml

在主要活动中,我在找到我的工具栏 ID 后将其称为如下:

**

我想要的是

** 1. 现在一切都已设置好,看起来很棒。但接受一件事,那就是我想让文本颜色变成三个点的白色,这三个点显示动作,目前它们是黑色的。我怎样才能将它们更改为白色。2.其次,我想显示拆分操作栏,所以我正在尝试这个,但它从来没有显示出可能是什么原因?我只想要一个在 viber 应用程序中使用的下方栏。

为了解释我的应用程序操作图标(三个点:显示操作),我对我的风格做了很多改变,但没有任何帮助,到目前为止我所做的如下:

样式.xml:

注意:我的活动扩展到 appcompactactivity。

0 投票
0 回答
4816 浏览

android - AppCompatActivity 而不是 Activity 或 FragmentActivity

我一直在尝试通过导航抽屉和带有标签的滑动视图在 android 中实现导航。我已经按照 Google 的开发人员教程(此处此处)进行操作,对于这两种情况,除非我将 Activity 或 FragmentActivity 更改为 AppCompatActivity 并在操作栏代码中应用其他更改,例如将 getActionBar 更改为 getSupportActionBar,否则我永远无法让我的代码工作。不要得到NPE。

现在的问题:

1- 当我遵循应该按原样工作的官方教程时,为什么我需要进行这些更改?

2 - AppCompatActivity 在这些情况下使用是否正确,还是有更好的方法来做同样的事情?

3 - 这些情况与我选择的 min sdk 和 target sdk 有关吗?我的 min sdk 是 14,我的 target sdk 是 22。我应该尝试降低目标 sdk 吗?

4 - 这些情况与我的应用程序的风格/主题有关吗?它是 android:theme="@style/AppTheme" > 。

感谢您对此主题的一些见解,因此在此先感谢您。

编辑:我注意到的另一件事是我总是需要导入 android.support.v7.app.ActionBar 而不是 android.app.ActionBar 所以我没有得到 NPE,即使我的 min sdk 高于 API 11。

Edit2:我注意到开发人员指南中存在一些矛盾。因为我想使用 ActionBar,所以我需要正确导入。在这个链接之后,建议我包含 v7 appcompat 库,但是在这个之后我需要导入 android.app.ActionBar 因为我的 min sdk 高于 11。就像我之前说的,使用 android.app.ActionBar 会产生 NPE,所以我应该怎么办?

0 投票
1 回答
457 浏览

linux-kernel - 是否有适用于 Linux 内核的兼容性测试套件

是否有任何适用于 linux 内核的兼容性测试套件,就像我们为Android操作系统提供的一样。例如,当我们对内核进行更改、添加静态模块、添加我们自己的程序、配置内核然后构建时。

是否有任何工具可以检查我们内核的兼容性。像IPC,内存管理,设备管理器这样的内核服务会正常工作吗?这样就可以通过/失败/评价生成的内核。预测目标系统中的行为。

0 投票
5 回答
3347 浏览

android - 工具栏不显示

嗨,我怎样才能在这个布局中放置一个工具栏?导航抽屉的此布局。我已经尝试了一些代码,但仍然无法正常工作。1、FrameLayout下:Toolbar没有出现。2. FrameLayout下方:出现工具栏但没有显示内容。3. 在 LinearLayout 中有 DrawerLayout 但我的片段似乎效果不佳。先感谢您。

0 投票
7 回答
217039 浏览

android - Activity、AppCompatActivity、FragmentActivity 和 ActionBarActivity:什么时候使用?

我来自 iOS,这很容易,您只需使用 UIViewController。然而,在 Android 中,事情似乎要复杂得多,某些 UIComponents 用于特定的 API 级别。我正在阅读适用于 Android 的 BigNerdRanch(这本书大约有 2 年的历史),他们建议我用它Activity来托管我的FragmentActivities. 但是,我认为Activity已弃用。

那么对于 API 级别 22(至少支持 API 级别 15 或 16),我究竟应该使用什么来托管组件和组件本身?所有这些都有用吗,还是我应该几乎只使用一两个?

0 投票
1 回答
1058 浏览

android - 如何在 AppCompatActivity 中正确设置内容视图?

当我setContentView(myView)在 an 中调用该方法时AppCompatActivity,它不是直接设置它,而是调用某种委托,该委托出于某种原因将其包装在一些不需要的布局中。但是,我需要它是装饰视图的直接子级。我已经通过主题禁用了操作栏和窗口标题,不幸的是这没有帮助。如果我这样做((ViewGroup)getWindow().getDecorView()).addView(myView),应用程序在启动时立即崩溃,当所述代表尝试对其不需要的布局进行操作并找到我的视图而不是它们时。最糟糕的是,这种行为绝对没有记录,我在调试时发现自己试图理解为什么系统会忽略setFitsSystemWindows(true)我的根内容视图(即 a DrawerLayout)。

有没有办法完全禁用这种行为?如果不是,是否有任何方法可以Activity在使用 appcompat 布局充气器时使用系统类以支持棒棒糖前的按视图主题?

我不支持比 ICS 更早的任何东西,并且我在片段中使用工具栏(没有将它们设置为操作栏),因此我的应用程序中实际上不需要任何 appcompat 的活动相关内容;对我来说扩展的唯一原因AppCompatActivity是它的布局充气器。

0 投票
1 回答
354 浏览

android - Android中的膨胀类错误

我的应用程序使用的是ActionBarActivity,但我错误地将 Android Studio 升级为 22 版。所以现在我正试图让它AppCompatActivity工作,但我得到了错误

我的活动

我的 app_bar.xml

我的Activity布局xml

0 投票
1 回答
1075 浏览

android - 错误:获取 AppCompatActivity 与 android:Theme.Material 不兼容

我正在尝试使用 Material Theme 将导航抽屉添加到我的应用程序中。按照本教程从这里开始

输出应该看起来像这样的 GIF

看起来AppCompatActivity 与 android:Theme.Material 不兼容,不明白为什么?

我的res/styles.xml

我的活动代码,只是扩展AppCompatActivity

现在,我的清单,而不是我试图使用的MaterialTheme

这是我得到的错误:

0 投票
1 回答
2504 浏览

android - 获取异常:java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14

我最近更新了 Android Studio 和 android 设计库,从那以后我遇到了一个异常java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14

不知道是什么问题,我几乎尝试了所有方法,它在棒棒糖 5.1 设备(nexus 4)中工作,但在 Android 4.4 设备和 4.02 设备中不起作用。它在所有版本的更新之前都在工作。

我尝试了 stackoverflow 中提到的所有解决方案,但对我没有任何帮助。

还尝试删除compile 'com.android.support:support-v4:22.2.0'build.gradle 中的行,但也没有用。

还尝试了清洁和重建,但它再次不起作用。

构建.gradle:

我的风格.xml

0 投票
2 回答
1030 浏览

android - AppCompatActivity 是否没有新的 Android M 权限方法

我想为我们的应用程序添加Android M支持,我按照 Google教程进行操作

用于检查权限和请求权限。但我收到一个错误,我的Activity. 我Activity的正在扩展AppCompatActivity

会不会,这个类还没有实现那些新方法?