के साथ बटन के बीच मार्जिन सेट करें मैं बटन के बीच 20px के नीचे मार्जिन के साथ स्वचालित रूप से लंबवत बटन जेनरेट करना चाहता हूं। मैं बिना किसी सफलता के लेआउटपैरम्स ऑब्जेक्ट के साथ मार्जिन सेट करने का प्रयास करता हूं।एंड्रॉइड: लेआउटपैम्स
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/regions_search"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="30dip"
android:orientation="vertical" >
</LinearLayout>
@Override
public void onCreate(Bundle savedInstanceState) {
...
for (Region region : regionsList) {
//create new button
Button button = new Button(mContext);
//set infos
int id = Integer.parseInt(Long.toString((Long) region.getId())); button.setId(id);
button.setText(region.getName() + "(" + region.getStores_nb() + ")");
//Layoutparams setting
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 0, 0, 20);
button.setLayoutParams(params);
myLinear.addView(button);
}
जैसा कि आप छवि पर देख सकते हैं, छवियों के बीच कोई जगह नहीं है। किसी को पता है क्यों? धन्यवाद!
आप FrameLayout क्यों करें? एक्सएमएल फ़ाइल लीनरलआउट में है। –
हो गया, धन्यवाद – johann