android - 如何以编程方式在工具栏上添加按钮

标签 android

我想知道是否可以使用工具栏引用以编程方式在工具栏的右上角添加一个按钮:

mToolbar = (Toolbar) findViewById(R.id.toolbar);

最佳答案

Toolbar 只是一个 ViewGroup 。因此,就像您以编程方式向任何 ViewGroup 添加 View 一样,对工具栏进行相同的处理。

Button bt = new Button(this);
bt.setText("A Button");
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.gravity = Gravity.RIGHT;
button.setLayoutParams(params);
toolbar.addView(bt);

关于android - 如何以编程方式在工具栏上添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39515416/

相关文章:

android - OneSignal Android - 功能需要 Restful API key

Android onDraw() 在所有 View 上执行?

android - 如何在 Android 中读取并显示 csv 文件中的数据?

android - W/CameraBase:连接到相机 : 0 on camera. open() 调用时发生错误

android - 超时后CPP调用函数

java - 类中的静态泛型方法 - Java

java - 恢复应用程序后上下文为空

android - 更喜欢移动而不是 WiFi 连接

android studio 4 sdk manager 窗口没有打开并且文件-> 设置窗口也没有打开

android - 眨眼检测 OpenCV Android