私はアンドロイドアプリを開発中です。私のアプリケーションでは、プログラムでLinearLayoutにチェックボックスを追加しています。しかし、チェックボックスが追加された後は、レイアウトに適切に適合しません。以下のスクリーンショットをご覧ください。タイトルが付いたチェックボックスがAndroidのレイアウトに合わない
スクリーンショット
あなたはスクリーンショットで見ることができるように、 "X-samllの" テキストとそのチェックボックスが正しく装着されていません。私が望むのは、十分なスペースがないときに、チェックボックスとそのテキストが一緒に新しい行に移動することです。どうすればそれを達成できますか?
この
は、私はプログラム的
if(attrs.length()>0)
{
LinearLayout attrControlsSubContainer = new LinearLayout(getBaseContext());
attrControlsSubContainer.setOrientation(LinearLayout.HORIZONTAL);
LinearLayout.LayoutParams layoutParams= new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
attrControlsSubContainer.setLayoutParams(layoutParams);
for(int i=0;i<attrs.length();i++)
{
CheckBox chkAttribute = new CheckBox(getBaseContext());
chkAttribute.setText(attrs.getJSONObject(i).getString("name"));
chkAttribute.setTextColor(Color.BLACK);
chkAttribute.setId(attrs.getJSONObject(i).getInt("id"));
attrControlsSubContainer.addView(chkAttribute);
}
attributeControlContainer.addView(attrControlsSubContainer);
}
関連[質問](http://stackoverflow.com/questions/ 14528381/android-horizontal-linearlayoutout-wrap-elements) – OJ7