2012-07-22 78 views
-4

我正在制作一个sherlock操作栏,它运行良好,但在其视图中,视图的大部分部分都被应用程序名称及其操作占用。我想知道是否有任何目前的方法从动作bar.This删除应用程序的名称和它的图标是代码:如何改进操作栏

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转贴http://stackoverflow.com/questions/11602197/action-bar-view – sschrass 2012-07-22 17:06:50

回答

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); 

Reference

+0

感谢您提供solution.It工作 – 2012-07-22 15:40:43

+2

我有点难过了事实上他得到了帮助...... – sschrass 2012-07-22 16:43:38