Android操作按钮图标丢失

肖恩·加农(Shane Gannon)

我是Android的新手,正在尝试按照这些教程进行操作。最初的教程进展顺利,但后来我成功了

https://developer.android.com/training/basics/actionbar/adding-buttons.html

我在哪里找不到操作按钮来显示图标。即使我设置

 android:showAsAction="always"

为了解决此问题,我开始了另一个类似的教程

http://www.androidhive.info/2013/11/android-working-with-action-bar/

但最终却遇到了同样的问题。

我正在使用API​​ 11,并且不会接近支持包。我可以将菜单项的文本显示在下拉菜单中。只是似乎无法获得图标。

我尝试了“操作栏图标集”中的两组图标。我的res文件夹具有以下可绘制结构

- drawable
- drawable-hdpi
- drawable-mdpi
- drawable-xhdpi
- drawable-xxhdpi

可绘制内容中没有任何内容,其他文件夹中也没有相应的图标。

这似乎是一个非常基本的步骤,令我感到惊讶。

有什么建议?

编辑:根据建议添加代码

MainActivity.java

package com.example.gannons.actionbar;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main_actions, menu);
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
}

activity_main_actions.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Search / will display always -->
<item android:id="@+id/action_search"
    android:icon="@drawable/ic_action_search"
    android:title="@string/action_search"
    android:showAsAction="always"
/>

<!-- Location Found -->
<item android:id="@+id/action_location_found"
    android:icon="@drawable/ic_action_location_found"
    android:title="@string/action_location_found"
    android:showAsAction="always"
/>

另外,如果情况有所不同,我也会使用Android Studio。

伊恩汉尼巴拉克

因为您的Activity扩展ActionBarActivity实际上实际上在使用支持库(如果您希望某些内容与API11 +保持一致,则建议这样做-请记住,API21 +上的默认外观非常不同)。您可以将活动切换为扩展状态,Activity并使用动作栏的框架版本,该版本将与您activity_main_actions.xml编写的内容一起使用。

否则,将其更改android:showAsActionapp:showAsAction,它将在所有API版本中看起来和都保持一致。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:操作按钮图标始终显示在叠加层中

来自分类Dev

Android背景+文字+按钮图标

来自分类Dev

Kendo Grid自定义操作按钮图标

来自分类Dev

PyQt4:在操作上更改按钮图标

来自分类Dev

如何通过Java代码设置操作栏按钮图标

来自分类Dev

以编程方式更改Android Drawable按钮图标

来自分类Dev

缩小单选按钮图标

来自分类Dev

单击按钮图标更改

来自分类Dev

命令按钮图标禁用

来自分类Dev

浮动隐藏和显示后不显示操作按钮图标图像

来自分类Dev

如何使用本机代码在Titanium的操作栏中更改主页/后退按钮图标?

来自分类Dev

如何:动态更改操作按钮图标或将其置于文本中

来自分类Dev

运行内容脚本的URL上的页面操作按钮图标显示为灰色

来自分类Dev

动态按钮图标Windows应用

来自分类Dev

在Bootstrap中更新按钮图标

来自分类Dev

如何更改jQuery按钮图标

来自分类Dev

反应本机纸按钮图标大小

来自分类Dev

HTML / CSS如何删除按钮图标

来自分类Dev

WPF按钮图标被镜像,为什么?

来自分类Dev

使用内置的条形按钮图标

来自分类Dev

TinyMCE更改现有按钮图标

来自分类Dev

Android-按钮图标在函数调用后而不是之前加载

来自分类Dev

如何在Android材质组件中更改工具栏的后退按钮图标

来自分类Dev

如何在Android中更改复选框按钮图标?

来自分类Dev

Android-按钮图标在函数调用后而不是之前加载

来自分类Dev

更改按钮文本而不更改按钮图标

来自分类Dev

为什么我的Bootstrap 3按钮图标不显示?

来自分类Dev

隐藏单选按钮图标,但不显示文本

来自分类Dev

从引导更改按钮图标不起作用