Android Studio 0.5.7不会在操作栏中显示按钮

胡扯衬衫

我最近开始使用Android Studio,而不是Eclipse的ADT插件。总体而言,我对Android Studio的问题很少,过渡也不是那么困难。今天晚上,我在Android Studio中开始了一个新项目,并迅速为主要活动设置了基本布局,并添加了一个包含三个项目的操作栏。编辑菜单xml文件时菜单的预览显示了操作栏中的按钮,但是当我在我的Galaxy SII(运行android 4.2.2)或Genymotion模拟器(运行android 4.3)中启动该应用程序时,这些按钮是总是被强制进入溢出菜单。我在操作栏中禁用了应用程序标题,以确保有足够的空间容纳按钮,但仍然没有运气。

然后,我在Eclipse中创建了一个项目,并通过菜单的XML复制了该项目。在我的手机和仿真器上,按钮都显示在操作栏中,而不是溢出菜单中。在这一点上,我看不出任何理由说明为什么项目在两个不同的IDE之间的行为应有所不同。我将Eclipse项目导入到Android Studio中,令人惊讶的是,当我再次在手机和仿真器上启动该应用程序时,这些按钮出现在操作栏中。

有人遇到过类似的问题吗?直到我设法在Android Studio中获得一个可以按我希望的方式运行的项目之前,花了好几个小时来回转。

Android Studio 0.5.7中的以下步骤将使您达到与我相同的目的。

  1. 创建一个新项目。
  2. 将最低API级别设置为11。
  3. 将目标API设置为19。
  4. 将所有其他设置保留为默认设置并创建项目。
  5. 在res / menu文件夹中创建一个文件test_menu.xml
  6. 将以下内容添加到文件中:

    <item android:id="@+id/testmeniitem"
      android:title="Test Menu Item"
      android:showAsAction="always"
      android:icon="@drawable/ic_launcher"
      />
    

预览应如下所示: 菜单预览

  1. 在MainActivity.java中,更新onCreateOptionsMenu,以使其扩展测试菜单。

    getMenuInflater()。inflate(R.menu.test_menu,menu);

  2. 在您选择的设备上运行项目。菜单项应该存在,但只能出现在溢出菜单中。

如果需要更多信息,请告知我,我将更新问题。

施克奈德

尝试如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item android:id="@+id/testmeniitem"
        android:title="Test Menu Item"
        android:showAsAction="always"
        app:showAsAction="always"
        android:icon="@drawable/ic_launcher"
        />

</menu>

您需要放置一个自定义名称空间并设置showAsAction两次。

我知道这很奇怪,但是必须以这种方式完成,以确保showAsAction所有API和所有兼容性库都能正常工作。

ActionBar按钮文档页面

如果您的应用程序使用支持库来实现与Android 2.1或更低版本的兼容性,则无法从android:名称空间获得showAsAction属性。相反,此属性由支持库提供,并且您必须定义自己的XML名称空间并将该名称空间用作属性前缀。(自定义XML名称空间应基于您的应用程序名称,但是可以是您想要的任何名称,并且只能在声明它的文件范围内访问。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio 0.5.7不会在操作栏中显示按钮

来自分类Dev

Android Studio 中的操作栏菜单不会显示

来自分类Dev

按钮不会在android studio中点击

来自分类Dev

Proguard不会在Android Studio中混淆

来自分类Dev

Android Studio 不会在 PasswordToggleDrawable 中更改颜色

来自分类Dev

操作栏未显示在Android Studio中

来自分类Dev

Android Studio-后退按钮不会在每个设备上返回相同的页面

来自分类Dev

Android Studio,布局不会在模拟器上显示

来自分类Dev

Android Studio,布局不会在模拟器上显示

来自分类Dev

不会在Android Studio的RecyclerView.ViewHolder中notifyDataSetChanged()启动init {}吗?

来自分类Dev

Android Studio中的操作栏上的应用徽标未显示

来自分类Dev

操作栏选项未在Android Studio中显示

来自分类Dev

不会在Eclipse的TargetSdk中出现Android 5

来自分类Dev

Android Studio Clock Set Time仅显示0或30

来自分类Dev

Nexus 5将不会在Eclipse中显示

来自分类Dev

Android 5 Lollipop,android:scaleX,android:translationX,Y在Android Studio布局预览中不起作用

来自分类Dev

Android 5 Lollipop,android:scaleX,android:translationX,Y在Android Studio布局预览中不起作用

来自分类Dev

使用Android Studio 1.4时,菜单项不会显示在操作栏上

来自分类Dev

使用Android Studio 1.4时,菜单项不会显示在操作栏上

来自分类Dev

Android Studio不会在IDE中解析以Kotlin(.kt)编写的类,但可以正常编译

来自分类Dev

Android Studio不会在IDE中解析以Kotlin(.kt)编写的类,但可以正常编译

来自分类Dev

Android Studio创建操作栏

来自分类Dev

Android Studio EditText字段为null或0

来自分类Dev

我的按钮未显示在Android Studio中

来自分类Dev

Android Studio上的构建失败“ \ caches \ transforms-2 \ files-2.1 \ e5ae7cf0f80ee425fe42a4574342c71c \ aapt2-3.5.3-5435860-windows”

来自分类常见问题

Android Studio的调试器不会在库模块内的断点处停止

来自分类Dev

Android操作栏不会显示

来自分类Dev

应用程序图标未显示在操作栏中(Android Studio 1.0.1)

来自分类Dev

addValueChangeListener 不会在 android 中触发

Related 相关文章

  1. 1

    Android Studio 0.5.7不会在操作栏中显示按钮

  2. 2

    Android Studio 中的操作栏菜单不会显示

  3. 3

    按钮不会在android studio中点击

  4. 4

    Proguard不会在Android Studio中混淆

  5. 5

    Android Studio 不会在 PasswordToggleDrawable 中更改颜色

  6. 6

    操作栏未显示在Android Studio中

  7. 7

    Android Studio-后退按钮不会在每个设备上返回相同的页面

  8. 8

    Android Studio,布局不会在模拟器上显示

  9. 9

    Android Studio,布局不会在模拟器上显示

  10. 10

    不会在Android Studio的RecyclerView.ViewHolder中notifyDataSetChanged()启动init {}吗?

  11. 11

    Android Studio中的操作栏上的应用徽标未显示

  12. 12

    操作栏选项未在Android Studio中显示

  13. 13

    不会在Eclipse的TargetSdk中出现Android 5

  14. 14

    Android Studio Clock Set Time仅显示0或30

  15. 15

    Nexus 5将不会在Eclipse中显示

  16. 16

    Android 5 Lollipop,android:scaleX,android:translationX,Y在Android Studio布局预览中不起作用

  17. 17

    Android 5 Lollipop,android:scaleX,android:translationX,Y在Android Studio布局预览中不起作用

  18. 18

    使用Android Studio 1.4时,菜单项不会显示在操作栏上

  19. 19

    使用Android Studio 1.4时,菜单项不会显示在操作栏上

  20. 20

    Android Studio不会在IDE中解析以Kotlin(.kt)编写的类,但可以正常编译

  21. 21

    Android Studio不会在IDE中解析以Kotlin(.kt)编写的类,但可以正常编译

  22. 22

    Android Studio创建操作栏

  23. 23

    Android Studio EditText字段为null或0

  24. 24

    我的按钮未显示在Android Studio中

  25. 25

    Android Studio上的构建失败“ \ caches \ transforms-2 \ files-2.1 \ e5ae7cf0f80ee425fe42a4574342c71c \ aapt2-3.5.3-5435860-windows”

  26. 26

    Android Studio的调试器不会在库模块内的断点处停止

  27. 27

    Android操作栏不会显示

  28. 28

    应用程序图标未显示在操作栏中(Android Studio 1.0.1)

  29. 29

    addValueChangeListener 不会在 android 中触发

热门标签

归档