下部に配置された通常の古いツールバーを使用して、splitActionBar (名前は正しいと思います) を作成しようとしています。この投稿 (ツールバーのアクション メニューを中央に配置する方法) を見ると、Github リンクを使用して「回答」が示すことを実行しようとしていますが、ビューを追加して使用する方法がわかりません。 ViewGroup.LayoutParams が必要です。
誰か助けてくれませんか?
関連するコードは次のとおりです。
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT );
toolbarBottom.addView(findViewById(R.id.picture), params);
toolbarBottom.addView(findViewById(R.id.video), params);
toolbarBottom.setEnabled(false);
if (toolbarBottom != null) {
EnhancedMenuInflater.inflate(getMenuInflater(), toolbarBottom.getMenu(), true);
toolbarBottom.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return onOptionsItemSelected(item);
}
});
}
この投稿の 2 番目の回答 ( Evenly spaced menu items on Toolbar ) も、私が扱っているのとまったく同じコードを扱っていますが、ViewGroup.LayoutParam を渡す方法がよくわかりません。