2012-04-17 23 views
5

मेरे ऐप में कस्टम थंब ऑफसेट के साथ एक तलाश है। और यह कुछ उपकरणों पर गलत तरीके से काम करता है (उदाहरण के लिए मेरे अपने सैमसंग गैलेक्सी GIO एंड्रॉयड 2.3.3)thumbOffset काम नहीं करता

(मेरे ऐप Android 2.1 के लिए बनाया गया है और मैं इसे बदल नहीं सकते)

मैं एक सरल अनुप्रयोग बनाया है एक seekbar और कुछ नहीं के साथ - thumbOffset अभी भी अपने फोन पर काम नहीं करता है (लेकिन कुछ अन्य उपकरणों पर सही ढंग से काम करता है - युपीडी देखें):

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android" 
      a:orientation="vertical" 
      a:layout_width="fill_parent" 
      a:layout_height="fill_parent"> 

    <SeekBar a:id="@+id/lights_downwash_slider" 
     a:layout_width="280dp" 
     a:layout_height="wrap_content" 
     a:layout_gravity="center_horizontal" 
     a:layout_margin="5dp" 
     a:thumbOffset="-15dp" 
     a:maxHeight="20dp" 
     a:minHeight="20dp" 
     a:progress="0"/> 
</LinearLayout> 

किसी को भी एक ही समस्या थी और समाधान है?

युपीडी: एमुलेटर 2.3 पर सैमसंग नेक्सस (एंड्रॉयड 4.0.4), पर सही ढंग से काम करता है और 4.0.3

एमुलेटर 2.1 पर काम नहीं करता और सैमसंग गैलेक्सी जियो (2.3.3)

उत्तर

5

मुझे एक ही समस्या है। मैंने रन-टाइम पर समकक्ष एपीआई (setThumbOffset) के साथ इस समस्या को हल किया। (एक्सएमएल के साथ डिजाइन समय में नहीं)

समकक्ष एपीआई के नीचे देखें। http://developer.android.com/reference/android/widget/AbsSeekBar.html#setThumbOffset(int)

संबंधित मुद्दे