線形レイアウト内にいくつかのテキストビューをプログラムで追加します。私は、これらのtextviewsが線形レイアウトの幅に均等に分散したいと思って、私は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