gpt4 book ai didi

Android,如何替换 ActionBar 中的向上/向后插入符号?

转载 作者:太空狗 更新时间:2023-10-29 16:18:53 24 4
gpt4 key购买 nike

我支持的最低 SDK 版本是 14。我的应用程序中有操作栏,并且它的所有功能都没有问题。

我唯一的问题是向上或向后插入符号是灰色的。我想让它变成白色。因此,我设计了不同尺寸的类似白色插入符号。所以我的问题是如何用我的替换灰色/默认插入符号?

那我做了什么?基于什么this guy said , 我补充说 <item name="android:homeAsUpIndicator">@drawable/ic_drawer_back</item> 像这样进入我的应用程序主题:

<style name="Theme.Example" parent="@android:style/Theme.Holo.Light">
...
<item name="android:actionBarStyle">@style/ActionBar.Solid.Example</item>
</style>

<style name="ActionBar.Solid.Example" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
...
<item name="android:homeAsUpIndicator">@drawable/ic_drawer_back</item>
</style>

虽然我说ic_drawer_back图像应作为插入符号加载,但当我运行应用程序时,默认(灰色)插入符号仍在显示。

您以前遇到过这个问题吗?任何建议将不胜感激。谢谢

        mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.ic_drawer, //nav menu toggle icon
R.string.app_name, // nav drawer open - description for accessibility
R.string.app_name // nav drawer close - description for accessibility
){
public void onDrawerClosed(View view) {
getActionBar().setTitle(mTitle);
// calling onPrepareOptionsMenu() to show action bar icons
invalidateOptionsMenu();

// display view for selected nav drawer item
displayView(selectedDrawerItem);
}

public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(mDrawerTitle);
// calling onPrepareOptionsMenu() to hide action bar icons
invalidateOptionsMenu();
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// if nav drawer is opened, hide the action items
// boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
// menu.findItem(R.id.action_settings).setVisible(!drawerOpen);
return super.onPrepareOptionsMenu(menu);
}

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

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Pass any configuration change to the drawer toggles
mDrawerToggle.onConfigurationChanged(newConfig);
}

最佳答案

幸运的是我找到了我的问题所在。放错了

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

ActionBar.Solid.Example 而不是 Theme.Example。所以它现在工作正常。

关于Android,如何替换 ActionBar 中的向上/向后插入符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20757912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com