我正在制作一个sherlock操作栏。它运行正常,但在其视图中,视图的大部分内容都被应用程序名称及其操作占用。我想知道有什么方法可以删除应用程序名称及其操作栏中的图标。这是代码:
public class NaseebactionbarActivity extends SherlockActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newlayout);
ActionBar actionbar = getSupportActionBar();
actionbar.show();
}
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu ) {
com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item){
// same as using a normal menu
switch(item.getItemId()) {
case R.id.menu1:
LayoutInflater inflater=getLayoutInflater();
View view = inflater.inflate(R.layout.main,null);
view.setMinimumWidth(200);
view.setMinimumHeight(200);
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setLayoutParams( new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));
linearLayout.setOrientation(1);
linearLayout.addView(view);
alertDialog.setView(linearLayout);
alertDialog.show();
break;
case R.id.menu2:
//makeToast("Saving...");
break;
}
return true;
}
public void makeToast(String message) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:1)
setDisplayShowTitleEnabled(); //Set whether an activity title/subtitle should be displayed.
setDisplayShowHomeEnabled(); //Set whether to include the application home affordance in the action bar. Home is presented as either an activity icon or logo.`
在操作栏上调用这些内容。
actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);