zhshop0.9.1

工具 zhshop0.9.1 0.9.1

适配dpi
自适应
手表型号
ticwatchpro5
适配屏幕
  1. 方形屏幕
  2. 圆形屏幕

1. 公告详情显示优化​

  • 重写 layout_announcement_bottom_sheet.xml:拖拽指示条、类型 chip 动态着色、字数/阅读时长、图标化关闭按钮、可选中文字、复制+我知道了双按钮
  • 升级 HomeFragment.kt showAnnouncementDetail:类型色彩映射、字数计算、复制功能、入场动画(淡入+上移+级联)
  • 新建 drawable:ic_close、ic_copy、bg_drag_indicator
  • 删除 废弃的 dialog_announcement_detail.xml

2. 登录注册页面可滚动​

  • 修改 fragment_login.xml:用 ScrollView 包裹,fillViewport=true,底部 padding 48dp 防键盘遮挡

3. 圆盘应用墙(隐藏彩蛋)​

  • 新建 CircleShowcaseFragment.kt:8 入口环形排列、入场动画、中央发光呼吸、长按退出
  • 新建 fragment_circle_showcase.xml:constraintCircle 环形布局,ShapeableImageView 圆形遮罩
  • 新建 drawable:bg_circle_showcase、bg_circle_glow、bg_circle_icon、bg_circle_ring、bg_circle_border
  • 修改 styles.xml:新增 CircleShape 样式
  • 修改 nav_graph.xml:新增 circleShowcaseFragment destination
  • 修改 AboutFragment.kt:应用名 1.2 秒内 3 击隐藏入口

4. 全页面圆屏自动适配(Wear OS)​

  • 新建 WearDetector.kt:双重检测(FEATURE_WATCH + UI_MODE_TYPE_WATCH),带缓存
  • 新建 CircleScreenHelper.kt:圆形裁剪(Outline.setOval)+ 安全区 inset(OnLayoutChangeListener)
  • 修改 MainActivity.kt:FragmentLifecycleCallbacks 自动给所有 Fragment 套圆屏适配,非圆屏零开销

5. 编译错误修复​

作者
zhou
下载
2
查看
4
首次发布
最后更新

反馈

0.00 星 0 星
后退
顶部 底部