Commit Graph

132 Commits

Author SHA1 Message Date
74ab06448f feat: 添加剪裁背景相关组件及版本更新
- 新增BackgroundRadioButton自定义单选按钮组件
- 新增CustomApplicationBackground应用背景管理类
- 更新build.properties版本构建号(0->19)
- 完善封面剪裁背景修改功能相关基础设施
2026-05-02 10:49:36 +08:00
6cf5ac2034 feat: 添加CropBackgroundUtils工具类及封面剪裁背景修改功能
- 创建CropBackgroundUtils工具类,实现与BackgroundUtils类似的背景管理功能
- 在封面剪裁窗口(CropActivity)添加"修改剪裁背景颜色"按钮
- 按钮点击后弹出Toast提示信息
- 使用独立的偏好设置存储(crop_background_prefs)
2026-05-02 10:48:28 +08:00
a2884122aa 实现主窗口背景颜色修改功能。 2026-05-02 10:40:22 +08:00
03ae37dc91 fix: BackgroundUtils初始化时自动保存配置至SP
- initFromResource 和 initFromColor 增加自动调用 saveToPreferences()
- 优化 initFromPreferences 默认逻辑,避免重复调用保存方法
2026-05-02 10:32:58 +08:00
aea9f1d745 feat: 增强BackgroundUtils属性获取功能
- 新增 getAttributeValueType() 函数,返回当前属性值类型
- 新增 getResId() 和 getColor() 公共函数,用于获取具体的属性值
2026-05-02 10:15:03 +08:00
0786d69ad6 refactor: 调整主窗口背景设置逻辑与布局透明度
- MainActivity: 将背景设置逻辑从 onCreate 移至 onPostCreate
- activity_main.xml: RecyclerView 背景颜色修改为透明
2026-05-02 10:05:26 +08:00
1585ff7eed feat: 重构背景管理系统,移除选择背景对话框并添加BackgroundUtils工具类
- 移除 BgSelectorDialog 对话框及 dialog_bg_selector 布局文件
- 移除 ImageViewerActivity 中的背景选择按钮及相关方法(switchBg/applyBg)
- 移除 CropActivity 中的背景颜色预览视图及 showBgDialog 方法
- 移除 ImagePagerAdapter 中的 bgType 参数,背景固定为黑色
- 新增 BackgroundUtils 单例工具类,支持:
  - 通过资源ID或颜色值创建背景Drawable
  - DrawableType枚举记录创建方式
  - SharedPreferences持久化存储背景配置
  - 首次启动默认使用绿色背景并保存
- 在 GlobalWinBoLLApplication 中初始化BackgroundUtils
- 在 MainActivity 中应用BackgroundUtils设置的背景
- 主窗口菜单添加修改背景颜色选项
2026-05-02 09:54:48 +08:00
91b2b1b480 处理AIDE Pro编译提示问题 2026-05-02 02:53:05 +08:00
bef3f3ce81 <gallery>APK 15.0.15 release Publish. gallery-v15.0.15 2026-05-01 21:09:33 +08:00
c0da46e0fd 为preview_image添加单击事件,随机改变容器背景色
- 为preview_image的父级LinearLayout添加id标识(preview_image_container)
- 实现单击preview_image时随机生成颜色并改变容器背景
- 添加必要的import语句(LinearLayout, Random)
2026-05-01 21:05:23 +08:00
72ca11a1af 剪裁信息对话框,预览图片时添加一个边框。 2026-05-01 20:52:33 +08:00
5decb2f8d9 <gallery>APK 15.0.14 release Publish. gallery-v15.0.14 2026-05-01 10:29:10 +08:00
29e7cfe985 refactor: 抽象背景选择对话框为独立的BgSelectorDialog类
- 新增BgSelectorDialog对话框类,继承Dialog
- 新增dialog_bg_selector.xml布局文件定义对话框视图
- 重构ImageViewerActivity.switchBg()使用新的BgSelectorDialog
- 重构CropActivity.showBgDialog()使用新的BgSelectorDialog
- 统一两个Activity的背景选择交互方式
2026-05-01 10:25:45 +08:00
6d521fefdb <gallery>APK 15.0.13 release Publish. gallery-v15.0.13 2026-05-01 09:21:07 +08:00
f7932c134f 编译调试 2026-05-01 09:18:40 +08:00
93c59b0424 feat: 封面剪裁窗口使用与图片浏览窗口一致的背景颜色设置
- CropCanvasView: 将画布背景从固定的 Color.BLUE 改为支持 3 种背景类型
  (灰白棋盘格 / 全白 / 全黑),与 ImageViewerActivity 保持一致
  - 新增 bgType 字段、setBackgroundType() / getBackgroundType() 方法
  - 新增 drawBackground() 统一绘制方法,用于 onDraw() 和 getCanvasBitmap()
  - 棋盘格使用 Drawable.draw() 渲染 Vector 到 Bitmap,再通过 BitmapShader 平铺

- CropActivity: 从 Preferences 读取保存的 bgType 并应用到画布
  - 将颜色拾取按钮替换为背景选择按钮 (ic_bg),弹出单选对话框切换背景
  - 切换时调用 prefs.setBgType() 保存,与图片浏览窗口共享同一数据源
  - 工具栏颜色指示器随背景类型更新
  - 剪裁信息对话框改为显示背景类型名称
2026-05-01 09:15:30 +08:00
fe248349df <gallery>APK 15.0.12 release Publish. gallery-v15.0.12 2026-05-01 08:34:01 +08:00
4790238343 更新图片浏览窗口工具栏Gallery按钮图标
- 将ImageViewerActivity工具栏中的btn_gallery图标从ic_cover替换为ic_view_gallery_outline
- 修改ic_view_gallery_outline的fillColor从黑色(#ff000000)改为白色(#FFFFFF),与工具栏其他图标颜色保持一致
2026-05-01 08:31:11 +08:00
f144d91bb6 添加ic_view_gallery_outline图标 2026-05-01 08:22:37 +08:00
9c0e56462e <gallery>APK 15.0.11 release Publish. gallery-v15.0.11 2026-05-01 04:09:20 +08:00
4d977646e6 Merge remote-tracking branch 'origin/gallery' into gallery 2026-05-01 03:59:54 +08:00
2d912abf92 feat: 重构主窗口菜单,将系统相册入口移至图片浏览窗口
- MainActivity: 移除 action_gallery 按钮,替换为 action_mi_gallery (小米相册)
- MainActivity: 移除 action_reset_gallery 按钮及响应代码
- ImageViewerActivity: 新增 btn_gallery 按钮,点击当前浏览图片打开相册选择器
- menu_main: 删除 action_gallery 和 action_reset_gallery 菜单项
- drawable: ic_cover 颜色改为白色以适配暗色工具栏
- drawable: 新增 ic_mi_gallery (小米相册图标),删除 ic_cover_reset
- strings: 新增 mi_gallery 字符串资源
2026-05-01 03:56:03 +08:00
f764de4077 <gallery>APK 15.0.10 release Publish. gallery-v15.0.10 2026-04-30 23:01:42 +08:00
0788a52652 feat: 添加系统相册入口及重置默认打开方式功能
【功能更新】
1. 系统相册按钮:
   - 工具栏新增“系统相册”菜单项 (ic_cover)。
   - 点击后通过 Intent 调用系统默认相册。

2. 重置按钮:
   - 工具栏新增“重置”菜单项 (ic_cover_reset)。
   - 清除图库 ACTION_VIEW 的默认打开记录,恢复应用选择框。
   - 兼容处理:API <= 30 自动清除,API > 30 提示适配限制说明。

【代码变更】
- MainActivity.java: 新增 action_gallery 与 action_reset_gallery 响应逻辑,包含异常捕获。
- menu_main.xml: 注册两个新菜单项。
- strings.xml: 新增 "system_gallery", "reset_gallery" 字符串资源。

【其他新增】
- 新增 ColorPaletteDialog 类及 dialog_color_palette.xml 布局。
- 新增 styles.xml 样式 ColorPaletteDialog。
- 新增重置图标资源 ic_cover_reset.xml。
- 更新 build.properties 版本配置。
2026-04-30 22:54:44 +08:00
ffea383a4e feat: 添加封面裁剪窗口标题
- 在关闭按钮后添加标题 TextView
- 标题文本:封面裁剪
- 样式配置:
  * 文字颜色:白色
  * 文字大小:18sp
  * 居中对齐
  * 布局权重:1(占据剩余空间)
  * 结束边距:8dp
- 提升窗口语义化,符合 Android 设计规范
2026-04-29 11:54:29 +08:00
9c1e08a88b style: 统一封面剪裁窗口工具栏按钮尺寸与间距
- 关闭按钮 (btn_close): 由 48dp x 48dp+12dp padding 改为 40dp x 40dp+5dp padding
- 颜色拾取按钮 (btn_color_pick): 由 48dp x 48dp+12dp padding 改为 40dp x 40dp+5dp padding
- 信息按钮 (btn_info): 由 48dp x 48dp+12dp padding 改为 40dp x 40dp+5dp padding
- 完成按钮 (btn_done): 由 48dp x 48dp+12dp padding 改为 40dp x 40dp+5dp padding

统一使用 40dp 标准尺寸,减小 padding 至 5dp 增强点击区域。
2026-04-29 11:11:26 +08:00
abb28b766a 修复AIDE Pro 编辑器的编译提示问题。处理函数固定赋值传递问题。 2026-04-29 01:31:17 +08:00
b6cd91c298 安卓手机端使用AIDE Pro应用的Gradle方式编译成功。 2026-04-29 00:11:09 +08:00
61c2bab83e OpenCode 使用 WINBOT 模型编译调试成功 2026-04-29 00:06:26 +08:00
5a700a0808 <gallery>优化裁剪功能:更新颜色拾取逻辑、同步工具栏图标、调整布局文件 UseWINBOT 2026-04-28 19:46:23 +08:00
dad179c15f 完善剪裁窗口颜色拾取功能,工具栏图标同步更新 2026-04-28 18:31:16 +08:00
1b62ff288f <gallery>APK 15.0.9 release Publish. gallery-v15.0.9 2026-04-28 17:21:55 +08:00
87ad6668a4 更新 gallery 模块 libappbase 依赖到 15.15.21 2026-04-28 17:18:30 +08:00
139083c22f <gallery>APK 15.0.8 release Publish. gallery-v15.0.8 2026-04-28 13:58:56 +08:00
c49e68d7f1 添加裁剪信息窗口功能
- 添加信息按钮和对话框,显示画布、颜色、裁剪信息
- 显示裁剪结果预览图和拾取坐标
- 松开手指时重置拾取按钮状态
2026-04-28 13:56:08 +08:00
b035d461aa 优化剪裁窗口颜色拾取功能
- 按下手指时预览颜色,放开时确认拾取
- 拖动时实时跟随手指位置更新颜色
- 分离颜色预览和确认拾取的回调接口
2026-04-28 13:06:45 +08:00
474ddcbb3b 添加剪裁窗口颜色拾取功能
- 在工具栏添加颜色图标显示当前背景颜色
- 添加背景颜色变化监听器
- 修复画布放大时颜色拾取坐标计算
- 拾取颜色后自动退出拾取模式
2026-04-28 12:35:55 +08:00
a7e2646eca <gallery>APK 15.0.7 release Publish. gallery-v15.0.7 2026-04-28 10:57:44 +08:00
a12577a369 限制裁剪框放大时超出画布范围
- 双指缩放裁剪框时添加边界检测
- 裁剪框超出边界时停止放大,保持在画布内
2026-04-28 10:45:42 +08:00
990ca8e27c 修复裁剪框在画布缩放后的触摸操作
- onTouchEvent()中将触摸坐标除以containerScale进行转换
- 边界检测使用转换后的坐标buckets
- 确保单指移动裁剪框在缩放后正常工作
2026-04-28 10:26:58 +08:00
7f6cd8295c 裁剪框跟随画布控件同步缩放
- 添加containerScale属性跟踪缩放比例
- setContainerScale()同步缩放比例到裁剪框
- onDraw()中使用canvas.scale()缩放裁剪框绘制
- 角标半径按比例调整
2026-04-28 10:18:22 +08:00
ae3a0c6f64 使用进度条控制画布控件缩放
- 移除顶部放大/缩小按钮,改用底部SeekBar进度条控制
- 缩放范围0.1-5.0对应进度条0-100
- 添加setScaleFactor()方法
2026-04-28 10:01:10 +08:00
e07931fd3b 修复裁剪窗口画布控件裁剪源问题
- 添加getCanvasBitmap()方法创建包含背景的画布位图
- 裁剪源使用画布位图,与预览显示一致
2026-04-28 09:51:49 +08:00
8d62e7df21 修改裁剪窗口默认背景颜色
- CropCanvasView背景设为蓝色
- ZoomContainerView背景设为黄色
2026-04-28 09:24:57 +08:00
1cca476acd 修复剪裁窗口画布控件缩放和布局问题
- 修复ZoomContainerView缩放按钮无效问题,添加onLayout正确缩放子视图
- 修复CropCanvasView裁剪框显示不一致问题
- 更新libappbase版本到15.15.20
- 优化剪裁窗口布局
2026-04-28 09:15:43 +08:00
31ea5c8fbb 添加主窗口封面刷新机制和剪裁图片调试日志
- 添加剪裁图片保存时的调试日志输出
- 添加广播机制通知主窗口刷新封面图片
- 优化剪裁画布的显示和缩放功能
- 添加缩放按钮和ZoomContainerView支持
- 添加新的图标资源(ic_done、ic_zoom_in、ic_zoom_out)
2026-04-27 15:59:12 +08:00
e62a907378 <gallery>APK 15.0.6 release Publish. gallery-v15.0.6 2026-04-26 23:52:51 +08:00
c85ba8324b 添加相册集封面裁剪功能
- AlbumCoverDbHelper添加裁剪封面字段crop_path
- 数据库升级从版本1到版本2
- 添加setCoverWithCrop方法保存裁剪封面
2026-04-26 23:47:30 +08:00
3e49c33bc1 修复主窗口启动时相册集封面不显示问题
- 裁剪封面是本地文件,直接使用Uri.fromFile加载
- 文件不存在时使用MediaStore查询
2026-04-26 21:06:41 +08:00
3aab93cc4d 添加主窗口关于菜单和刷新封面功能
- 主窗口添加工具栏关于应用菜单
- AboutActivity使用AppBarLayout与主窗口一致
- 添加返回按钮到AboutActivity工具栏
- 去掉主窗口刷新菜单
- onResume时刷新相册集封面
2026-04-26 20:41:26 +08:00