我以編程方式創建了LinearLayout,並且我在此佈局中添加了三個按鈕,但它們顯示爲一個在另一個之上。以線性方式在LinearLayout中添加三個按鈕
如何顯示按鈕排列?
讀圍繞我大概明白,我需要建立一個的LayoutParams但是我沒有想出如何..
我試過這個,但它沒有做的伎倆..
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
);
ll.addView(b1, layoutParams);
ll.addView(b2, layoutParams);
ll.addView(b3, layoutParams);
感謝您的幫助!
編輯:
也許我還需要增加更多的細節。
我在佈局中也有其他東西,但我並不重要,我只是爲按鈕創建了一個額外的佈局。
現在的按鈕都行,但它們具有不同的寬度..:/
我試過這個,但它並沒有幫助..
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
1f
);
嘿。我正在嘗試做類似於你的事情,而且我遇到了一些問題。我經歷了這個解決方案,並檢查了你做了什麼,但出於某種原因,我得到了4個大按鈕佔用了整個屏幕的寬度,而不是出現在同一行。你認爲你可以看看並告訴我我做錯了什麼嗎? http://pastebin.com/26cTEqhg謝謝 – MasterGberry