2012-09-17 47 views
6

câu hỏi đơn giản, tuy nhiên không tìm thấy bất kỳ câu trả lời đơn giản cho người mới bắt đầu android như tôi ...Hoạt động Android - nền drawable hoạt hình

Làm cách nào để tạo hiệu ứng nền có thể vẽ trong Android?

Tôi muốn đạt được hoạt ảnh bakcground nếu có thể bằng một số cách đơn giản và dễ hiểu.

Cảm ơn rất nhiều sự giúp đỡ Kính trọng, Bruno

EDIT: Sau khi một số googling tôi đã quản lý để đạt được mục tiêu của tôi. Tôi đã sử dụng cách tiếp cận được mô tả bởi hasanghaforian và các cơ chế ứng dụng được tìm thấy trong ví dụ hoạt hình thẳng về phía trước này http://code.google.com/p/android-animation-example/

Trả lời

5

Bạn có thể sử dụng RelativeLayout hoặc AbsoluteLayout, đặt ảnh đó lên và sau đó gắn bố cục hiện tại của hoạt động. Bây giờ nếu bạn thiết lập hình ảnh động cho hình ảnh đó, có vẻ như nền của hoạt ảnh hoạt động của bạn.
Ví dụ giả sử đây là cách bố trí hiện tại của hoạt động của bạn:

<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> 

Bây giờ bố trí này trông giống như bố trí trước đó và bạn có thể thiết lập hình ảnh động cho hình ảnh mà đó là ID được img1 (có vẻ như là backgr: ound bố cục chính) :

<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 rất nhiều câu trả lời ... bạn có thể mô tả ngắn gọn cách đặt hoạt ảnh cho hình ảnh đó không? Đoán cài đặt nó thành hình động gif sẽ không giúp ích gì? :) –

+0

@brunolau Tôi không chắc chắn những gì bạn muốn.Bạn có muốn có một 'Hoạt hình có thể vẽ '(hoạt ảnh khung) hoặc bạn muốn thực hiện' hoạt ảnh được tweened'? Một hoạt ảnh tween có thể thực hiện một loạt các phép biến đổi đơn giản (vị trí , kích thước, xoay và độ trong suốt) về nội dung của đối tượng View – hasanghaforian

+0

Xin chào, tôi muốn sử dụng hoạt ảnh khung ... nếu điều đó có nghĩa là Drawable, thì đó là –

Các vấn đề liên quan