Android自定义ActionBar没有';t显示导航抽屉';s图标在某些设备中
对于我的应用程序,我使用的菜单是导航抽屉,它工作得非常好。此时此刻,我已经创建了我的自定义操作栏布局,只是建议在操作栏中放置一个图标。 问题是,显然在某些设备中,NavigationDrawer的图标不会与我的自定义ActionBar布局一起显示,但如果我不应用自定义ActionBar布局,它会显示出来。 在我的安卓4.4.2上运行良好。我试过4.1.2和4.3,但图标没有显示 以下是我的操作栏布局:Android自定义ActionBar没有';t显示导航抽屉';s图标在某些设备中,android,android-layout,Android,Android Layout,对于我的应用程序,我使用的菜单是导航抽屉,它工作得非常好。此时此刻,我已经创建了我的自定义操作栏布局,只是建议在操作栏中放置一个图标。 问题是,显然在某些设备中,NavigationDrawer的图标不会与我的自定义ActionBar布局一起显示,但如果我不应用自定义ActionBar布局,它会显示出来。 在我的安卓4.4.2上运行良好。我试过4.1.2和4.3,但图标没有显示 以下是我的操作栏布局: <?xml version="1.0" encoding="utf-8"?> &l
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ActionBarWrapper"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageView
android:id="@+id/actionbar_centered_icon"
android:layout_width="150dp"
android:layout_height="wrap_content" />
</RelativeLayout>
有人知道这里有什么问题吗
我找到了解决方案
为了使其在SDK<19和19上工作,我添加了以下两行代码:
getActionBar().setDisplayShowHomeEnabled(true);
ColorDrawable actionBarIconColor = new ColorDrawable(Color.TRANSPARENT);
getActionBar().setIcon(actionBarIconColor);
getActionBar().setDisplayShowHomeEnabled(true);
ColorDrawable actionBarIconColor = new ColorDrawable(Color.TRANSPARENT);
getActionBar().setIcon(actionBarIconColor);