我想以編程方式在線性佈局內添加一些文本視圖。我希望這些textviews在線性佈局的寬度上均勻分佈,並且我希望textviews包裝其內容。水平均勻分佈線性佈局的文本視圖幷包裝內容
我創建了這樣的文字瀏覽,但他們不包裝他們的內容。
LinearLayout linearLayout = new LinearLayout(mContext);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.BOTTOM;
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
params.setMargins(40, 0, 0, 0);
linearLayout.setLayoutParams(params);
// linearLayout.setGravity(Gravity.BOTTOM);
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
for(String label: labels) {
TextView textView = new TextView(mContext);
textView.setText(label.trim());
textView.setTextSize(13);
textView.setBackgroundColor(Color.GREEN);
textView.setTextColor(R.color.labels_color);
LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, 1f);
mlp.setMargins(0,0,20,0);
textView.setLayoutParams(mlp);
linearLayout.addView(textView);
}
chartWrapper.addView(linearLayout);
你設法拉它嗎? – CantThinkOfAnything