gradle更新后,操作栏菜单图标无法正常显示

时间:2017-08-22 18:11:43

标签: java android xml

在更新gradle之前它很棒但是在更新之后它变成了

invoice_history

实际上我使用的是appcompat v7:26.0.0并且它工作正常但是在降级到25.0.0(由于自定义)之后,我发现了这个问题并且我试图修复它但是我很失望并且我也配置了回到26.0.0但我到现在为止这个问题。如何解决?

没有图标大小问题,因为直到昨天还可以。

我正在使用的代码是

Manifeast.xml

  <activity
       android:name=".ui_activities.MyInvoicesList"
       android:label="@string/label"
       android:theme="@style/AppTheme"
       android:windowSoftInputMode="adjustResize" />

styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

menu_download.xml

<?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:icon="@drawable/ic_cloud_download_black_24dp"
          android:title="Download Invoices"
          android:id="@+id/menu_downloadInvoices"
          app:showAsAction="always">
    </item>
</menu>

我的Java代码

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_download, menu);
    return super.onCreateOptionsMenu(menu);
}

1 个答案:

答案 0 :(得分:0)

使用正确尺寸的图标24 * 24解决问题

其实我用96 * 96的图标就是为什么我得到了这个bug我已经更新了我的图标大小并修复了它