2013-08-19 13 views
6

xml LinearLayout 180 डिग्री घूर्णन के अंदर एक बटन या टेक्स्टव्यू बनाना संभव है?खींचने योग्य घुमाएं 180 डिग्री

मैंने एनीमेशन की कोशिश की लेकिन एनीमेशन के पहले सर्कल के बाद खींचने योग्य 0 डिग्री पर लौट आया। मैं इस मुद्दे को कैसे हल कर सकता हूं?

+0

मुझे नहीं लगता कि आप इसे एक्सएमएल में कर सकते हैं - लेकिन आप इसे ड्रॉइंग के बिटमैप प्राप्त करके, इसे घूर्णन करके और दृश्य में वापस सेट करके कोड में ऐसा करने में सक्षम होना चाहिए। –

उत्तर

18

हम एक drawable कि this..create इस तरह एक drawable फ़ाइल की तरह डिग्री के किसी भी संख्या का घुमाया जाता है बना सकते हैं ..

<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
android:drawable="@drawable/ic_launcher2" 
android:fromDegrees="180" 
android:toDegrees="180" 
android:visible="true" /> 

में किसी भी drawable फ़ोल्डर

इस फाइल को परिभाषित

अगर यह फ़ाइल नाम बारी बारी से कर रहा है तो ..

बटन android:background="@drawable/rotate"

+0

और इस एक्सएमएल को उदाहरण के लिए बटन पर असाइन करने के लिए? – Antonio

+0

अंतिम समस्या ... मैं चाहता हूं कि बटन की डिफ़ॉल्ट शैली ... मैं एंड्रॉइड को हटाने की कोशिश करता हूं: आकर्षित करने योग्य स्वामित्व लेकिन यह दुर्घटनाग्रस्त हो जाता है .. – Antonio

+0

यह मेरे लिए काम नहीं कर रहा है। घूर्णन नहीं – TeodorKolev

4

आप अपने बटन के लिए xml में android: scaleY = "- 1" भी सेट कर सकते हैं। इससे पूरे दृश्य को 180 डिग्री सेल्सियस फ्लिप कर दिया जाएगा या उदाहरण के लिए एक्स को "दर्पण" में बदल दिया जाएगा। एक घूर्णन नहीं है लेकिन यह सुनिश्चित करने के लिए 180 डिग्री फ्लिप करेगा।

+0

यदि यह टेक्स्टव्यू के लिए पृष्ठभूमि है तो यह काम नहीं करेगा। यह पाठ को भी फ्लिप करेगा। –

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