以下是我有:如何以編程方式將TextView和EditText對齊到水平LinearLayout?
LinearLayout horizontalLL = new LinearLayout(thisActivity);
horizontalLL.setOrientation(LinearLayout.HORIZONTAL);
horizontalLL.setLayoutParams(new LinearLayoutCompat.LayoutParams(LinearLayoutCompat.LayoutParams.MATCH_PARENT, LinearLayoutCompat.LayoutParams.WRAP_CONTENT,1));
TextView captionTV = new TextView(thisActivity);
captionTV.setText(element.description);
captionTV.setLayoutParams(new LinearLayoutCompat.LayoutParams(LinearLayoutCompat.LayoutParams.WRAP_CONTENT, LinearLayoutCompat.LayoutParams.WRAP_CONTENT));
editText.setLayoutParams(new LinearLayoutCompat.LayoutParams(LinearLayoutCompat.LayoutParams.WRAP_CONTENT, LinearLayoutCompat.LayoutParams.WRAP_CONTENT,0.6f));
horizontalLL.addView(captionTV);
horizontalLL.addView(editText);
LL.addView(horizontalLL);
,但效果不好:該EDITTEXT還很短,不填充水平線性佈局。我試圖設置captionTV的重量,但仍然沒有結果。
你試過用MATCH_PARENT替代WRAP_CONTENT爲edittext? –
要清楚你的問題,你想編輯文字大小增加或什麼,如果它的情況下嘗試MATCH_PARENT或給一些手動編號240dp –