添加主窗口封面刷新机制和剪裁图片调试日志

- 添加剪裁图片保存时的调试日志输出
- 添加广播机制通知主窗口刷新封面图片
- 优化剪裁画布的显示和缩放功能
- 添加缩放按钮和ZoomContainerView支持
- 添加新的图标资源(ic_done、ic_zoom_in、ic_zoom_out)
This commit is contained in:
2026-04-27 15:59:12 +08:00
parent e62a907378
commit 31ea5c8fbb
10 changed files with 415 additions and 78 deletions

View File

@@ -34,23 +34,54 @@
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/btn_done"
android:layout_width="wrap_content"
<ImageView
android:id="@+id/btn_zoom_out"
android:layout_width="48dp"
android:layout_height="48dp"
android:text="完成"
android:textColor="@android:color/white"
android:textSize="16sp"
android:gravity="center"
android:paddingHorizontal="16dp"
android:padding="12dp"
android:src="@drawable/ic_zoom_out"
android:background="?attr/selectableItemBackgroundBorderless"/>
<ImageView
android:id="@+id/btn_zoom_in"
android:layout_width="48dp"
android:layout_height="48dp"
android:padding="12dp"
android:src="@drawable/ic_zoom_in"
android:background="?attr/selectableItemBackgroundBorderless"/>
<ImageView
android:id="@+id/btn_done"
android:layout_width="48dp"
android:layout_height="48dp"
android:padding="12dp"
android:src="@drawable/ic_done"
android:background="?attr/selectableItemBackgroundBorderless"/>
</LinearLayout>
<cc.winboll.studio.gallery.CropCanvasView
android:id="@+id/crop_canvas_view"
<ScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"/>
android:layout_marginTop="56dp"
android:layout_marginBottom="56dp"
android:fillViewport="true">
<cc.winboll.studio.gallery.ZoomContainerView
android:id="@+id/zoom_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<cc.winboll.studio.gallery.CropCanvasView
android:id="@+id/crop_canvas_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</cc.winboll.studio.gallery.ZoomContainerView>
</ScrollView>
</FrameLayout>