1

私は長い間アプリに取り組んでおり、これまではアクションバーを上にしてテーマを使用していました。

これで、アクションバーに3つのドット記号が表示されます(銀河のネクサスを使用)。

私はもうアクションバーが欲しくないと決めました、そして私がマニフェストを通してそれを外すとき、私は私がそうするべきであるようにそれを下に持っていません。

なぜ何かアイデア?

ありがとうございました。

これは、アクティビティのコードです。

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    //initialize
   this.spMain = getSharedPreferences("main", 0);
   this.numofcourses = this.spMain.getInt("numofcources", 0);
   this.tvTotalAvarge = (TextView)findViewById(R.id.totalAvarage);
   this.mainLayout = (LinearLayout)findViewById(R.id.mainlayout);


   if(this.numofcourses ==0) {
       Intent intent = new Intent(this,Newuser.class);
       startActivity(intent);
       finish();
   }

   else this.loadCourses();
}
 public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;

}

public boolean onOptionsItemSelected(MenuItem item) {
    Intent intent =new Intent(this, Newuser.class);
    startActivity(intent);
    finish();
    return true;
}
4

1 に答える 1

1

メニューボタンに別れを告げる記事をチェックしてください

アプリが専用のメニューボタンのないデバイスで実行されている場合、システムは、マニフェスト要素でサポートすることを宣言したAPIレベルに基づいて、アクションオーバーフローをナビゲーションバーに追加するかどうかを決定します。ロジックは次のように要約されます。

  • minSdkVersionまたはtargetSdkVersionのいずれかを11以上に設定すると、システムはレガシーオーバーフローボタンを追加しません。

  • それ以外の場合、Android 3.0以降で実行すると、システムはレガシーオーバーフローボタンを追加します。

  • 唯一の例外は、minSdkVersionを10以下に設定し、targetSdkVersionを11、12、または13に設定し、ActionBarを使用しない場合、Android4.0またはより高い。

于 2012-11-20T23:15:20.947 に答える