如何以编程方式将工具栏添加到LinearLayout。 我尝试了以下代码,但它无法正常工作。
我的课程扩展了FragmentActivity。
Toolbar toolbar = new Toolbar(this);
Toolbar.LayoutParams toolBarParams = new Toolbar.LayoutParams(
Toolbar.LayoutParams.MATCH_PARENT,
R.attr.actionBarSize
);
toolbar.setLayoutParams(toolBarParams);
toolbar.setBackgroundColor(Color.BLUE);
toolbar.setPopupTheme(R.style.AppTheme_PopupOverlay);
toolbar.setVisibility(View.VISIBLE);
LinearLayout ll = (LinearLayout) findViewById(R.id.activity_search);
ll.addView(toolbar);
答案 0 :(得分:0)
以下代码在修改后正在运行:
Toolbar toolbar = new Toolbar(this);
LinearLayout.LayoutParams toolBarParams = new LinearLayout.LayoutParams(
Toolbar.LayoutParams.MATCH_PARENT,
150
);
toolbar.setLayoutParams(toolBarParams);
toolbar.setBackgroundColor(Color.BLUE);
toolbar.setPopupTheme(R.style.AppTheme_PopupOverlay);
toolbar.setVisibility(View.VISIBLE);
LinearLayout ll = (LinearLayout) findViewById(R.id.activity_search);
ll.addView(toolbar, 0);