के विपरीत करता है मुझे एंड्रॉइड के साथ समस्या हो रही है। मैं जावा में वज़न पैरामीटर सेट कर रहा हूं, लेकिन यह वही है जो मैं चाहता हूं।एंड्रॉइड: वजन पैरामीटर प्रोग्रामेटिक रूप से सेट करना मुझे
यहाँ कोड
LinearLayout container = new LinearLayout(context);
// some code ...
container.setWeightSum(1f);
View v1 = new View(context);
v1.setBackgroundColor(Color.parseColor("#ff0000"));
LinearLayout.LayoutParams p1 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
p1.weight=0.1f;
View v2 = new View(context);
v2.setBackgroundColor(Color.parseColor("#000000"));
LinearLayout.LayoutParams p2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
p2.weight=0.9f;
container.addView(v1,p1);
container.addView(v2,p2);
मैं कंटेनर लेआउट के बीच एक काले रंग की लाइन को जोड़ने के साथ इस प्रक्रिया को दोहराने 7 बार है। आम तौर पर मैं lef पर एक छोटा सा लाल स्तंभ, और एक बड़ा काला एक मिलना चाहिए, लेकिन यहाँ मैं इस कोड के साथ क्या मिलता है:
यह वास्तव में कोड के विपरीत क्यों कर रहा है?
आपकी मदद लोगों के लिए धन्यवाद।
आप क्या करने की कोशिश कर रहे हैं? ज्यादातर काले रंग के साथ ज्यादातर काले? यदि ऐसा है तो बस अपने वजन मूल्यों को स्विच करें, आपके पास पिछड़ा है। – FoamyGuy
बच्चों के साथ चौड़ाई 0 के साथ प्रयास करें –
@hehereshSingh ग्रेट! यह बच्चों के लिए चौड़ाई 0 के साथ काम किया। आपका बहुत बहुत धन्यवाद! :) – Firas