我已经用谷歌搜索了几个小时,但找不到解决方案……我发现了许多类似的问题和答案,但没有一个对我有用。
我想做的事:我有一个用来绘制我的应用程序的视图。现在我想在当前画布的“顶部”添加一个布局。布局应包含一个按钮,并且每边有 20 像素的边距。我找到了类似以下代码的代码片段,但屏幕上没有任何反应。没有按钮。没有什么。
这是我正在使用的代码:
LinearLayout bottomBar = new LinearLayout(this);
bottomBar.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(20, 20, 20, 20);
Button button = new Button(this);
button.setText("text");
bottomBar.addView(button, layoutParams);
bottomBar.draw(canvas);
我究竟做错了什么?