2011-10-01 17 views
16

क्या मैं एक ऐसा विचार ले सकता हूं जिसे एंड्रॉइड फ्रेमवर्क द्वारा प्रस्तुत किया गया है और इसे किसी अन्य आकार में पुन: सहेजा गया है?क्या मैं एंड्रॉइड में एक दृश्य स्केल कर सकता हूं?

+1

http://stackoverflow.com/questions/2963152/android-how-to-resize-a-custom-view-programmatically –

+2

मैं कर रहा हूँ सिर्फ एक दृश्य के आकार को सेट करने की कोशिश नहीं कर रहा है - मैं एक दृश्य लेना चाहता हूं और इसे छोटे आकार में स्केल करना चाहता हूं, मूल रूप से इसे देखने के बाद दृश्य का थंबनेल लेना। – bjdodson

उत्तर

38

आपको दृश्य को स्केल करने के लिए API 11 या ऊपर की आवश्यकता है। यहाँ है कैसे:

float scalingFactor = 0.5f; // scale down to half the size 
view.setScaleX(scalingFactor); 
view.setScaleY(scalingFactor); 
+1

भगवान की स्तुति करो। कोड का यह छोटा टुकड़ा मेरे लिए आश्चर्यजनक रूप से अच्छा काम करता है !! :) धन्यवाद ! –

+25

इस मामले में यह स्केल किया गया है लेकिन अभी भी लेआउट में मूल क्षेत्र ले रहा है !! कोई समाधान? –

3

अपने XML में

android:scaleX="0.5" 
android:scaleY="0.5" 
संबंधित मुद्दे

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