安卓画布改变颜色
我的应用有两个视图
<com.myexample.ui.view.BackgroundView
android:id="@+id/id_draw_canvas_classroom"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="3dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="3dp"
android:layout_weight="1"
android:background="#FFFFFFFF" />
<com.myexample.ui.view.FrontView
android:id="@+id/id_draw_canvas_user"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="3dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="3dp"
android:layout_weight="1"
android:background="#00000000" />
这些视图重叠,我在后台视图中加载信息的同时,希望将FrontView设置为白色,然后(当后台加载完成时)将其变为透明。
在FrontView中,我有一个具有位图的Canvas。如果我想将背景设置为透明,则可以正常工作。
canvas.drawColor(0);
将背景设置为白色
canvas.drawColor(-1);
但我无法将白色更改为透明。
谢谢
Color.TRANSPARENT
和Color.WHITE
常量。另外,请参考以下答案:https://dev59.com/kG025IYBdhLWcg3w6KSO#10882301 - njzk2