/ / Android: प्रोग्रेसबार / सीकबार के लिए प्रोग्रामेटिक रूप से मैक्सिमम पैरामीटर सेट करना - एंड्रॉइड, व्यू, प्रोग्रेस-बार, सीकबार

एंड्रॉइड: प्रगतिबार / सेकरबार के लिए प्रोग्रामेटिक रूप से maxHeight पैरामीटर सेट करना - एंड्रॉइड, व्यू, प्रोग्रेस-बार, तलाशबार

एक XML में एक SeekBar निम्नानुसार बना सकते हैं ...

<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bpseekbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:max="100"
android:maxHeight="8dp"
...

अब मैं जब से यह प्रोग्राम करना चाहता हूंस्क्रीन रिज़ॉल्यूशन के आधार पर मैक्सहाइट को समायोजित करने की आवश्यकता है (हाँ, मुझे पता है कि एक को "यह नहीं करना चाहिए, लेकिन मेरे पास इसके लिए वैध कारण हैं)। मुझे प्रोग्रामेटिक रूप से पैरामीटर सेट करने में कोई समस्या नहीं है, सिवाय इसके कि मैं" कैसे पता लगाऊँ। अधिकतम ऊँचाई। मुझे लगता है कि मुझे गुण का उपयोग करने की आवश्यकता है, लेकिन मैं बिल्कुल कैसे पा सकता हूं। कोई संकेत?

उत्तर:

उत्तर № 1 के लिए 4

यह सीधे संभव नहीं है। सीकबार (वास्तव में प्रोग्रेसबार जो सीकबेर फैली हुई है) अधिकतम एक्सएमएल लेआउट विशेषताओं से ही प्राप्त होता है, कोई संगत विधि नहीं है।

इसके अतिरिक्त, ProgressBar आह्वान में कम से कम ऊंचाई होने के लिए setProgressDrawable के लिए कॉल में अपनी अधिकतम ऊंचाई बढ़ाता है। आप इस का उपयोग कर सकते हैं।

एक और संभावना है कि सीकबार का विस्तार किया जाए और स्वयं ऑनमार्ट विधि प्रदान की जाए। यह वास्तव में है जहां मैक्सहाइट का उपयोग किया जाता है। फिर आप xml लेआउट में अपने विस्तारित SeekBar का उपयोग कर सकते हैं।