2017-06-29 9 views
0

現在、ツールバーを画面の下部に移動して「切り替えシーン」メニューとして機能させるAndroidアプリケーションを作成しています。垂直Androidツールバーを設定する

あなたは私がやってみたかった何このscreenshot

の右下部に結果を見ることができるがthisのように(代わりに、水平方向の)下の右側に縦にそれを表示するには、ツールバーを適応させることです。

ツールバーコード:

<android.support.v7.widget.Toolbar 
    android:id="@+id/menuToolbar" 
    android:layout_width="wrap_content" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentBottom="true" 
    android:layout_gravity="bottom|right" 
    android:background="?attr/colorPrimary" 
    android:elevation="15dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

それから私は私のOnCreate()メソッドでinitToolbar()を呼び出します。

private void initToolbar() { 
    Toolbar toolbarBottom = (Toolbar) findViewById(R.id.menuToolbar); 
    toolbarBottom.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { 
     @Override 
     public boolean onMenuItemClick(MenuItem item) { 
      switch(item.getItemId()){ 
       case R.id.action_addPoi: 
        Intent addPoi = new Intent(MainActivity.this, AddPoi.class); 
        startActivity(addPoi); 
        break; 
       case R.id.action_calendar: 
        Intent calen = new Intent(MainActivity.this, Calendar.class); 
        startActivity(calen); 
        break; 
      } 
      return true; 
     } 
    }); 
    // Inflate a menu to be displayed in the toolbar 
    toolbarBottom.inflateMenu(R.menu.menumain); 
} 
+0

xmlで単純にビューを回転しようとしましたか? – Ekalips

+0

xmlで回転しようとする – warlock

+0

残念ながら、ツールバーの一部が画面外に出てしまいます...私はいくつかのマージンで修正しようとしますが、すべての画面サイズに適合しないのは怖いです。 –

答えて

0

EkalipsとWarlockのおかげで、私はそれに対処できました。

はちょうど私が与えた最初のファイルに

android:rotation="270" 
android:layout_marginBottom="90dp" 
android:layout_marginRight="-95dp" 

を追加しました。 結果here

ありがとうございます! :)

関連する問題