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);
}
xmlで単純にビューを回転しようとしましたか? – Ekalips
xmlで回転しようとする – warlock
残念ながら、ツールバーの一部が画面外に出てしまいます...私はいくつかのマージンで修正しようとしますが、すべての画面サイズに適合しないのは怖いです。 –