2012-09-17 23 views
6

सवाल सरल, हालांकि नहीं एंड्रॉयड शुरुआत में इस तरह के रूप में मैं हूँ के लिए किसी भी सरल उत्तर मिल गया है ...एंड्रॉयड गतिविधि - पृष्ठभूमि drawable एनिमेटेड

मैं कैसे एंड्रॉयड में पृष्ठभूमि drawable चेतन कर सकते हैं?

मैं कुछ सरल और आसान-टंडरस्टैंड तरीके से संभवतः बाकक्राउंड एनीमेशन प्राप्त करना चाहता हूं।

धन्यवाद मदद सादर के लिए एक बहुत, ब्रूनो

संपादित करें: कुछ googling के बाद मैं अपने लक्ष्य को पूरा करने के लिए प्रबंधित किया है। मैंने इस सीधा-आगे एनीमेशन उदाहरण http://code.google.com/p/android-animation-example/

उत्तर

5

पर रिलेवेटलाइट या निरपेक्ष लेआउट का उपयोग कर सकते हैं, इसमें एक छवि डालें (जिसमें उसके माता-पिता को शामिल किया गया है) और फिर गतिविधि के वर्तमान लेआउट को माउंट करें। अब अगर आप उस छवि के लिए एनीमेशन सेट करते हैं, तो ऐसा लगता है कि आपकी गतिविधि की पृष्ठभूमि एनिमेट करती है।
उदाहरण के लिए मान लीजिए कि यह आपकी गतिविधि के वर्तमान लेआउट है:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/vg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/img" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_launcher" /> 
</LinearLayout> 

अब इस लेआउट पिछले लेआउट की तरह लग रहा है और आप छवि है कि यह आईडी img1 है के लिए एनीमेशन सेट कर सकते हैं (यह backgr के रूप में लगता है: मुख्य लेआउट की ound) :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/vg" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 



    <ImageView 
     android:id="@+id/img1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_x="0dp" 
     android:layout_y="0dp" 
     android:src="@drawable/bright_sun" /> 
    <LinearLayout 
    android:id="@+id/vg2" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

     <ImageView 
     android:id="@+id/img" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

</RelativeLayout> 
+0

Thanx उत्तर के लिए बहुत कुछ ... क्या आप शायद जल्द ही वर्णन कर सकते हैं कि उस छवि के लिए एनीमेशन कैसे सेट करें? एनिमेटेड gif पर सेट करने का अनुमान लगाने में मदद नहीं मिलेगी, या? :) –

+0

@brunolau मुझे यकीन नहीं है कि आप क्या चाहते हैं। क्या आप 'ड्रायरेबल एनीमेशन' (फ्रेम एनीमेशन) चाहते हैं या आप 'tweened एनीमेशन' करना चाहते हैं? एक ट्विन एनीमेशन सरल परिवर्तनों की एक श्रृंखला (स्थिति , आकार, रोटेशन, और पारदर्शिता) एक दृश्य ऑब्जेक्ट की सामग्री पर – hasanghaforian

+0

हाय, मैं फ्रेम एनीमेशन का उपयोग करना चाहता हूं ... यदि इसका अर्थ है ड्रायबल, तो यह एक है –

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