写一个画图板app的SurfaceView.xml
时间: 2024-03-21 14:42:24 浏览: 22
好的,下面是一个画图板app的SurfaceView的xml文件的示例代码:
```
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SurfaceView
android:id="@+id/drawing_surface_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<LinearLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/colorPrimary"
android:gravity="center_vertical"
android:paddingStart="16dp"
android:paddingEnd="16dp">
<ImageButton
android:id="@+id/btn_undo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_undo"
android:contentDescription="@string/undo" />
<ImageButton
android:id="@+id/btn_redo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_redo"
android:contentDescription="@string/redo" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<ImageButton
android:id="@+id/btn_color_palette"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_color"
android:contentDescription="@string/color_palette" />
<ImageButton
android:id="@+id/btn_eraser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_eraser"
android:contentDescription="@string/eraser" />
<ImageButton
android:id="@+id/btn_save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_save"
android:contentDescription="@string/save" />
<ImageButton
android:id="@+id/btn_share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/ic_share"
android:contentDescription="@string/share" />
</LinearLayout>
</FrameLayout>
```
这个xml文件包含一个SurfaceView和一个工具栏LinearLayout。SurfaceView用于绘制图形,工具栏LinearLayout包含撤销、恢复、颜色选择、橡皮擦、保存和分享等功能按钮。你可以根据自己的需求进行修改和扩展。