Bir android uygulaması geliştiriyorum. Uygulamamda, bir LinearLayout için programlı olarak onay kutularını ekliyorum. Ancak onay kutuları eklendikten sonra, yerleşime tam olarak uymuyor. Lütfen aşağıdaki ekran görüntüsüne bakın.Programatik olarak eklenmiş bir onay kutusu ile başlığa uymuyor Android
Eğer ekran "x-samll" metin ve onun onay kutusunu görebileceğiniz gibi
Ekran düzgün monte edilmez. İstediğim şey hem onay kutusu hem de metni yeterli alan olmadığı zaman birlikte yeni çizgiye gider. Lütfen bunu nasıl başarabilirim.
Bu
programlı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); }
İlgili [soru] (http://stackoverflow.com/questions/ 14528381/android-horizontal-linearlayout-wrap-elements) – OJ7