我正在使用这个(jfeinstein10/SlidingMenu)库来实现滑动菜单。在此我想从操作栏中隐藏 displayhomeasup 箭头,但不允许这样做。
我尝试了在stackoverflow上找到的所有可能的代码
这个我试过了
actionbar = getSupportActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionbar.setTitle("");
actionbar.setIcon(R.drawable.menu);
actionbar.setDisplayHomeAsUpEnabled(false);
actionbar.setHomeButtonEnabled(true);
actionbar.setDisplayShowCustomEnabled(true);
actionbar.setCustomView(R.layout.actionbar_title);
我还尝试将其设置为样式,values-v14的代码是,
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/Widget.AppTheme.ActionBar</item>
</style>
<style name="Widget.AppTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/actionbar_background</item>
<item name="android:displayOptions">showHome|useLogo</item>
<item name="android:homeAsUpIndicator">@null</item>
</style>
</resources>
在这我也试过,
<item name="android:homeAsUpIndicator">@drawable/blank</item>
但是这些代码都不起作用,
最后,从这里
int upId = Resources.getSystem().getIdentifier("up", "id", "android");
if(upId > 0){
ImageView upImage = (ImageView)findViewById(upId);
upImage.setImageResource(R.drawable.blank);
}
这段代码成功运行,但问题是它不能保证在所有设备上都能正常工作,因为在getIdentifier("up", "id", "android")函数中,“up”键工作可能与 menufacture 公司不同。
我希望这个东西能在从 api 8 到 api 18 的所有设备上工作
请帮忙...........