RadioButtons
के बीच RadioGroup
के अंदर विभाजक जोड़ने का कोई आसान तरीका है? मैंने divider
xml विशेषता का उपयोग करने का प्रयास किया है और ऐसा लगता है कि यह काम नहीं कर रहा है। यदि यह प्रासंगिक है, तो मेरे लेआउट में RadioGroup
में कोई भी बच्चा विचार नहीं है; मैं RadioButtons
प्रोग्रामेटिक रूप से जोड़ रहा हूं।एंड्रॉइड रेडियोग्रुप, रेडियोबुटन्स के बीच विभाजक
EDIT: समस्या हल हो गई। आप x12 में RadioGroup
के अंदर RadioButton
के अलावा दृश्य जोड़ सकते हैं। मेरे मामले में, आप इसे प्रोग्रामेटिक रूप से भी कर सकते हैं, लेकिन अपने लेआउट पैराम्स के बारे में सावधान रहें। अक्की सही विचार था, और यह मेरे लिए काम किया:
पहले एक आकार Drawable अपने भाजक के रूप में बनाने के लिए:
for (int i = 0; i < items.size(); i++) {
if (i > 0) {
// add a divider with height of 1 pixel
View v = new View(this);
v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1));
v.setBackgroundColor(android.R.color.darker_gray);
mRadioGroup.addView(v);
}
RadioButton rb = new RadioButton(this);
/* set other properties ... */
mRadioGroup.addView(rb);
}
यदि आप जो भी करने की कोशिश कर रहे हैं उसकी एक छवि प्रदान कर सकते हैं तो यह सहायक हो सकता है। – mtmurdock
रेडियो समूह रैखिक लेआउट से लिया गया है इसलिए एक दृश्य वस्तु बनाएं और इसे अंतिम रेडियो को छोड़कर प्रत्येक रेडियो बटन के बाद जोड़ें। – Akram
mtmurdock: मुझे बस प्रत्येक आइटम के बीच एक पतली क्षैतिज रेखा की आवश्यकता है। अक्की: मैंने इसके बारे में सोचा, लेकिन उम्मीद कर रहा था कि कुछ आसान था। ऐसा लगता है कि इस तरह के एक स्पष्ट स्पष्ट मामले की तरह है कि कोई उम्मीद करेगा कि Google ने ढांचे के भीतर इसके लिए प्रावधान किए होंगे। – Karakuri