导航抽屉图标箭头而不是三行

时间:2015-06-13 13:13:56

标签: android icons navigation-drawer

我使用导航抽屉在eclipse中创建了一个新项目,而不是屏幕左上角的三行图标,我有后箭头图标。我在堆栈上没有发现什么东西似乎有帮助。 我试图更改setDisplayHomeAsUpEnabledsetHomeButtonEnabled,但它没有帮助 这是代码的一部分(顺便说一下它的默认代码来自eclipse) 任何人都有想法吗?  enter image description here

3 个答案:

答案 0 :(得分:7)

我相信您可以尝试将自定义活动设置按钮设置为汉堡按钮。

这是代码。

因此,您可以使用在android API级别18及更高版本中添加的homeAsUpIndicator()函数轻松地以编程方式更改它。

ActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator);

如果您使用支持库

getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_yourindicator);

答案 1 :(得分:6)

您可以更改styles.xml文件以替换添加此代码的导航抽屉图标:

<item name="homeAsUpIndicator">@drawable/ic_drawer</item>
<item name="android:homeAsUpIndicator">@drawable/ic_drawer</item>

ic_drawer图标(您可以将其放入可绘制文件夹中)可以在网上下载。

答案 2 :(得分:0)

要将抽屉指示符/示能条件的状态与链接的DrawerLayout同步,只需将以下代码添加到您的活动中

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    // Sync the toggle state after onRestoreInstanceState has occurred.
    mDrawerToggle.syncState();
}