2013-07-23 2 views
6

मुझे आश्चर्य है कि क्यों अगर मैंक्यों imageView.setLayerType (View.LAYER_TYPE_SOFTWARE, शून्य); और <अनुप्रयोग एंड्रॉइड: हार्डवेयर एक्सेलेरेटेड = "झूठा" का अलग प्रभाव है?

<application 
    android:hardwareAccelerated="false" 

सेट svg-android का उपयोग कर मैं कोई छवि देखते हैं (hw त्वरण समस्या के कारण?), लेकिन अगर मैं

imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

सेट मैं यह काम करने के लिए मिल सकता है।

क्या View.LAYER_TYPE_SOFTWARE एचडब्ल्यू त्वरण को अक्षम करता है या नहीं?

उत्तर

5

आपके प्रश्न का सीधा जवाब (क्या View.LAYER_TYPE_SOFTWARE एचडब्ल्यू त्वरण को अक्षम करता है या नहीं?) हाँ है। यह वास्तव में एचडब्ल्यू त्वरण को अक्षम करता है, लेकिन केवल एक दृश्य स्तर पर, i.e. hw accl आपके मामले में imageView में अक्षम है, जबकि android:hardwareAccelerated="false" सेटिंग आपके पूरे एप्लिकेशन के लिए hw accl अक्षम कर देगा।

अधिक विस्तृत के लिए, कृपया यह link देखें।

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