Java 安卓4.2.2+;(Actionbar)
我在我的应用程序中使用了一种方法,当>=API11时显示actionbar,否则显示custombar。 一切正常,在3.0+上运行完美 但是,在4.2.2、4.4.2上启动我的应用程序时,操作栏和自定义栏都没有显示 这是我的这部分代码:Java 安卓4.2.2+;(Actionbar),java,android,Java,Android,我在我的应用程序中使用了一种方法,当>=API11时显示actionbar,否则显示custombar。 一切正常,在3.0+上运行完美 但是,在4.2.2、4.4.2上启动我的应用程序时,操作栏和自定义栏都没有显示 这是我的这部分代码: if(Build.VERSION.SDK_INT >= 11){ final ActionBar actionBar = getActionBar(); actionBar.setCustomView(R.layout.actionbar);
if(Build.VERSION.SDK_INT >= 11){
final ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.actionbar);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
}else{
RelativeLayout actionBar = (RelativeLayout) findViewById(R.id.customActionBar);
actionBar.setVisibility(View.VISIBLE);
}
这很奇怪,对吧?应该只显示操作栏。
非常感谢你的帮助 您的逻辑对于版本11是不正确的,它将显示一个ActionBar而不是custom bar…代码语句是正确的。如果它的api是11,它也将能够显示一个actionbar。就像我说的3.0+可以工作并显示actionbar,小于3.0的会显示一个自定义的,但是当转到4.2.2+时,它不会显示任何内容,只是什么也不显示。如果代码语句是正确的,那么您的描述就不是:“我在我的应用程序中使用一个方法在api=<11的情况下显示actionbar的自定义条。”我正要打那个,但这个论坛是关于代码的。我的问题是,这个代码是正确的,为什么它不能正常工作?不管我做了什么,都打错了。英语不是我的主要语言;P(顺便说一句,我的解释还可以,只是在另一个上下文中,custom bar=