我使用导航抽屉在eclipse中创建了一个新项目,而不是屏幕左上角的三行图标,我有后箭头图标。我在堆栈上没有发现什么东西似乎有帮助。
我试图更改setDisplayHomeAsUpEnabled
和setHomeButtonEnabled
,但它没有帮助
这是代码的一部分(顺便说一下它的默认代码来自eclipse)
任何人都有想法吗?
答案 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();
}