-4

私はシャーロック アクション バーを作成しています。正常に動作しますが、そのビューでは、ビューのほとんどの部分がアプリケーション名とそのアクションで占められています。アプリケーション名とそのアクションを削除する方法が存在することを知りたいです。アクションバーのアイコンです。コードは次のとおりです。

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();
    }   
}
4

1 に答える 1

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

参照

于 2012-07-22T15:35:29.013 に答える