मैं सोच रहा था एंड्रॉयड में एक ProgressBar की ऊंचाई बदलने के लिए सबसे आसान तरीका क्या है?एंड्रॉयड: मैं कैसे एक ProgressBar की ऊंचाई बदल सकता हूँ?
धन्यवाद,
टोमेक
मैं सोच रहा था एंड्रॉयड में एक ProgressBar की ऊंचाई बदलने के लिए सबसे आसान तरीका क्या है?एंड्रॉयड: मैं कैसे एक ProgressBar की ऊंचाई बदल सकता हूँ?
धन्यवाद,
टोमेक
अपनी प्रगति बार एक्सएमएल लेआउट में परिभाषित किया गया है, तो ऐसा लगता है कि तुम इतनी तरह अपनी ऊंचाई को परिभाषित:
<ProgressBar
android:minHeight="20dip"
android:maxHeight="20dip"/>
हालांकि मैं सिर्फ एक बना रही हूँ this article से अनुमान लगाएं।
चाल अपने ProgressBar "पुराने", कोई भी प्रभामंडल, शैली का उपयोग करने के लिए है। अन्यथा यह एक 9-पैच छवि का उपयोग प्रगति के रूप में करेगा और जब तक आप छवि में हेरफेर नहीं करते हैं तब तक आप ऊंचाई को नहीं बदल सकते हैं। तो यहाँ मैं क्या किया है:
प्रगतिबार:
<ProgressBar
android:id="@+id/my_progressbar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="10dp"
android:progressDrawable="@drawable/horizontal_progress_drawable_red" />
प्रगति drawable (horizontal_progress_drawable_red.xml):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<solid android:color="#808080"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<solid android:color="#80ff0000"/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#ff0000"/>
</shape>
</clip>
</item>
</layer-list>
प्रगति के लिए आवश्यक मूल तत्व क्या है? संपादित करें:
आप
कोstyle=”?android:attr/progressBarStyleHorizontal”
प्रतिस्थापित करने की आवश्यकता
style="@android:style/Widget.ProgressBar.Horizontal"
और layout_height
android:layout_height="50dp"
एक आकर्षण की तरह काम किया! धन्यवाद –
रंग जैसे गुण कैसे जोड़ें ?! –
आप अपने SeekBar XML में "android: progressTint" और "android: progressBackgroundTint" के साथ प्रगति का रंग और प्रगति पृष्ठभूमि सेट कर सकते हैं। – Luke
काम करेंगे इस कोड का उपयोग कर सकते हैं:
mProgressBar.setScaleY(3f);
या का उपयोग कस्टम शैली
values-> styles.xml
<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar">
<item name="android:indeterminateOnly">false</item>
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
<item name="android:minHeight">8dip</item>
<item name="android:maxHeight">20dip</item>
</style>
तब में
आपका प्रोग्रेसबार जोड़ें:
style="@style/tallerBarStyle"
कैसे एपीआई> 11 जहां इसकी स्वचालित रूप से ActionBar को जोड़ा गया के बारे में? – Taranfx