我正在使用this(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>
但这些代码都不起作用,
最后,来自here
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”keywork可能会对制造公司有所不同。
我希望这个东西适用于从api 8到api 18的所有设备
请帮助...........