我GOOGLE了幾個小時,但不能拿出一個解決方案...我發現了許多類似的問題和答案,但他們都沒有爲我工作。動態創建佈局
我想要做的事: 我有一種觀點,我用它來畫我的應用程序。 現在我想添加一個佈局「在我的當前畫布上」。佈局應該包含一個按鈕,每邊都有20px的邊距。我發現了類似下面的代碼的代碼片段,但屏幕上沒有任何反應。沒有按鈕。沒有。
這是我使用的代碼:
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);
我在做什麼錯?
我可能是錯的,但你在那裏裝上屏幕此佈局?像'setContentView'? – Sriram 2013-04-10 13:58:41
setContentView用於我的視圖(在此代碼段中不可見)。爲了使佈局可見,我使用最後的draw-method。 – JustABit 2013-04-10 14:01:44