Awesome
wiliwili 自定义布局
介绍
没有哪个应用是完美的,wiliwili 也不例外。为了让更多人能够以自己喜欢的方式使用 wiliwili,提供了自定义布局的支持。
只要简单调整,你就能拥有一个属于自己的 wiliwili。
已有布局介绍
- no_live 去除了直播页面(需求来自一位不希望孩子被直播荼毒的父亲)
- single_collection 在主页显示指定的收藏夹(需求来自一位家里老人不会用电视找节目的网友)
- small_icon 更小的主页视频图标 (需求来自一位大屏用户)
如何使用
- 打开 wiliwili 配置目录(应用设置/实用工具 有快捷打开方式)
- 将本项目的内容复制到 wiliwili 配置目录下 theme 文件夹内
- 重启应用,在设置中选择自定义布局即可
复制好之后,配置目录应该长这样:
wiliwili
├── theme
│ ├── layout_1
│ │ ├── resources_meta.json
│ │ └── xml
│ ├── layout_2
│ │ ├── resources_meta.json
│ │ └── xml
│ └── layout_3
│ ├── resources_meta.json
│ └── xml
└── wiliwili_config.json
如何自定义
如果你也想自定义布局,可以参考本项目的内容。
- 找到你正在使用的 wiliwili 的布局文件,测试版文件在:wiliwili/dev,稳定版文件在:wiliwili/yoga。
- 在布局文件目录(resources)内添加 resources_meta.json,将里面的 name 改为你喜欢的名字,将里面的 version 改为 对应的软件版本。其他内容模仿本项目下其他布局填写即可。
- 将布局文件目录 (resources) 复制到 配置目录的 theme 文件夹内,重命名为 layout_1(可以任意指定名称,不过尽量不要带空格,尽量使用英文小写名,保证全平台可用)
完成了这三步,你就可以在 wiliwili 的设置中选择你的布局了。当然,现在你的布局还是和原版一样的,接下来就是你的自定义时间了。
关于具体 xml 如何自定义,建议大家参考本项目下的其他布局和wiliwili各组件的源码,有任何编程问题都可以发送到 issue 中。
贡献
如果你希望你的布局能够被更多人使用,可以将你的布局文件提交到本项目中。注意你只需要提交修改过的文件,而不是提交全部文件。并修改 README.md 添加你的布局介绍。
关于需求
如果你不了解如何编写自定义布局,但是你有一个绝佳的想法,同样可以将你的需求发送的 issue 中,并期待其他有类似需求且了解如何编写布局的网友来完成你的需求。
你可以在发布需求时附带赏金,如果有人完成了你的需求,你可以给予他一定的赏金。
无论如何,请不要请求仓库的维护者来完成你的需求,维护者们通常有很多其他的事情在做,不要打扰他们的时间。