- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个工作正常的菜单 xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:id="@+id/context_menu_save"
android:actionViewClass="my.app.TextViewPlus"
android:showAsAction="always"
android:title="@string/logout"
android:visible="false"/>
</menu>
但是当我开始使用 AppComap v7 时,我在使用 getActionView()
时遇到了 null 异常。
我将菜单布局更改为:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/context_menu_save"
myapp:actionViewClass="my.app.TextViewPlus"
myapp:showAsAction="always"
android:title="@string/logout"
android:visible="false"/>
</menu>
现在它工作正常。谁能解释一下,为什么会这样?
最佳答案
xmlns:myapp 当您创建自己的(或使用其他人的)自定义 View 时会用到它。
xmlns:android默认android View 时使用。
关于您的问题,我希望您使用自己(或使用其他人)的自定义 View 。所以你有错误。
关于android - 我的 MenuItem 的 getActionView() 在 AppCompat 中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27901446/
今天我决定将我的 android 应用从 Java 翻译成 Kotlin! :) 但是当我输入这个时我很惊讶: val searchItem = menu.findItem(R.id.action_s
我正在实现这样的 SearchView: MenuItem search = menu.findItem(R.id.search); SearchView searchView = (Sear
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我有一个简单的 Activity public class TestActivity extends AppCompatActivity { @Override protected v
我正在尝试为我的菜单项实现自定义布局并通过许多解决方案,每当我尝试在为我的 menuItem 的 actionLayout 指定的布局中获取 TextView 时,我都会收到 Null pointer
几个小时以来,我一直在寻找解决方案。我只想在 ActionBar 下添加一个开关(就像在蓝牙设置中一样)。我在这里发现了一个类似的问题,但它可能是旧的。不管怎样,这是我的代码: 主要 Activity
这在几天前还有效,但突然停止了。我只想在某些 fragment 可见时使用操作栏搜索小部件。 现在我无法获取 SearchView,现在 getActionView 总是返回 null。 search
我刚刚实现了 v7 AppCompat 支持库,但 MenuItemCompat.getActionView 在我测试的每个 Android 版本(4.2.2、2.3.4 ... .) SearchV
我正在尝试获取MenuItem的View。 @Override public boolean onOptionsItemSelected(MenuItem item) { View miVie
我正在尝试使用 appcompat 在我的操作栏中添加操作项。我在单击它时添加了搜索操作,我的应用程序因 NullPointerException 而崩溃。在 onCreateOptionsMenu
试图让搜索 View 在应用程序上工作。 SDK 最少 17 最多 22 在模拟器 api 18 上测试 菜单xml
我在我的应用程序中支持低至 API 15,当我尝试从我的菜单中获取 searchView 时,这些用户遇到了崩溃。 下面是我的代码: @Override public void onPrepareOp
我只是想通过代码调整 ActionBar MenuItem 的 View 。 不幸的是,getActionView 似乎总是返回 null! 我的代码: @Override public boolea
我有这个工作正常的菜单 xml: 但是当我开始使用 AppComap v7 时,我在使用 getActionView() 时遇到了 null 异常。 我将菜单布局更改为:
我正在尝试在 Actionbar 上添加搜索栏,但在 getActionVeiw() 上发现了 Nullpointer 异常。请帮助我解决这个问题,我已经提供了所需的详细信息。 我的 MainActi
我是一名优秀的程序员,十分优秀!