Home

Awesome

wiliwili 自定义布局

介绍

没有哪个应用是完美的,wiliwili 也不例外。为了让更多人能够以自己喜欢的方式使用 wiliwili,提供了自定义布局的支持。

只要简单调整,你就能拥有一个属于自己的 wiliwili。

已有布局介绍

  1. no_live 去除了直播页面(需求来自一位不希望孩子被直播荼毒的父亲)
  2. single_collection 在主页显示指定的收藏夹(需求来自一位家里老人不会用电视找节目的网友)
  3. small_icon 更小的主页视频图标 (需求来自一位大屏用户)

如何使用

  1. 打开 wiliwili 配置目录(应用设置/实用工具 有快捷打开方式)
  2. 将本项目的内容复制到 wiliwili 配置目录下 theme 文件夹内
  3. 重启应用,在设置中选择自定义布局即可

复制好之后,配置目录应该长这样:

wiliwili
├── theme
│   ├── layout_1
│   │   ├── resources_meta.json
│   │   └── xml
│   ├── layout_2
│   │   ├── resources_meta.json
│   │   └── xml
│   └── layout_3
│       ├── resources_meta.json
│       └── xml
└── wiliwili_config.json

如何自定义

如果你也想自定义布局,可以参考本项目的内容。

  1. 找到你正在使用的 wiliwili 的布局文件,测试版文件在:wiliwili/dev,稳定版文件在:wiliwili/yoga
  2. 在布局文件目录(resources)内添加 resources_meta.json,将里面的 name 改为你喜欢的名字,将里面的 version 改为 对应的软件版本。其他内容模仿本项目下其他布局填写即可。
  3. 将布局文件目录 (resources) 复制到 配置目录的 theme 文件夹内,重命名为 layout_1(可以任意指定名称,不过尽量不要带空格,尽量使用英文小写名,保证全平台可用)

完成了这三步,你就可以在 wiliwili 的设置中选择你的布局了。当然,现在你的布局还是和原版一样的,接下来就是你的自定义时间了。

关于具体 xml 如何自定义,建议大家参考本项目下的其他布局和wiliwili各组件的源码,有任何编程问题都可以发送到 issue 中。

贡献

如果你希望你的布局能够被更多人使用,可以将你的布局文件提交到本项目中。注意你只需要提交修改过的文件,而不是提交全部文件。并修改 README.md 添加你的布局介绍。

关于需求

如果你不了解如何编写自定义布局,但是你有一个绝佳的想法,同样可以将你的需求发送的 issue 中,并期待其他有类似需求且了解如何编写布局的网友来完成你的需求。

你可以在发布需求时附带赏金,如果有人完成了你的需求,你可以给予他一定的赏金。

无论如何,请不要请求仓库的维护者来完成你的需求,维护者们通常有很多其他的事情在做,不要打扰他们的时间。