如何将动画画布设置为布局的背景

时间:2015-03-16 04:24:06

标签: java android layout canvas

我正在创建一个简单的应用程序,其中包含一个主要活动,我希望屏幕上有一些小东西。我仍然想保留我的LinearLayout xml文件,但有没有办法以编程方式将背景设置为可移动画布,同时保持布局在顶部?

谢谢!

2 个答案:

答案 0 :(得分:0)

对于LinearLayout,这是不可能的,您希望在画布顶部堆叠其他视图,这些视图无法线性完成。

你总是可以使用RelativeLayout来实现你的目标。

答案 1 :(得分:0)

我认为您可以使用FrameLayout

实现它

http://developer.android.com/reference/android/widget/FrameLayout.html

例如

<FrameLayout

    android:layout_width="300dp"
    android:layout_height="300dp">

    <ImageView
        android:src="@drawable/ic_launcher"
        android:scaleType="fitCenter"
        android:layout_height="250dp"
        android:layout_width="250dp"/>

    <TextView
        android:text="Frame Demo"
        android:textSize="20sp"
        android:textStyle="bold"
        android:layout_height="fill_parent"
        android:layout_width="fill_parent"
        android:gravity="center"/>
</FrameLayout>