Erumic UI (Settings) Android Custom Theme
Hello, everyone!
I'd like to share theme development for Android ROM called Erumic UI.
What is Erumic UI?
Erumic UI is a substratum custom theme, but for now it's only settings applied.
What is substratum?
Substratum is built up on the RRO framework developed by Sony. RRO Stands for Runtime Resource Overlay, to further it, Sony worked on OMS. OMS stands for Overlay Manager Service. OMS is created for managing overlays, allow the providers to control priorities and enable/disable overlays, but that causes a few conflicts with Layers and these functions were under the control of the themer. So, to workaround the issues by OMS, the developers behind Layers Managers have teamed up to create Substratum.
Github Repo:
https://github.com/delanoister-Andro-ID/erumic-ui-settings
Proof of Login and Works
Details
What I've done the most is at here, because I focus on settings changes.
If we'd like to theme an application, we need to find the package name first. When we find out what's the name, create a folder within "assets/overlays" and name it as the package name, then start to theme what's part you want to.
For me, these are the folders I want to theme. You can change to what folders you just want to theme. If you're confused what's the inside of your application, you can use the Stanley Explorer
and see how to use it on my post here.
As the default, Android start to use VectorDrawable.
What is VectorDrawable?
VectorDrawable is a drawable based on an XML vector graphic. You can see more about at here
It is alright if you don't want to use SVG's path data format.
What is SVG's path data?
SVG
stands for Scalable Vector Graphic. It is XML vector image format andpath data
is basically the virtual canvas where the paths are drawn on.
You can change into PNG files instead.
What is PNG?
PNG stands for Portable Network Graphics. It is an image or graphic format that support lossless data compression.
And, this is the inside of values folder that I've changed.
Especially, on dimens.xml
, because we want to make the dashboard
separate and give the space to make the look beautiful.
Dimens is dimension. Dimension is specified with a number followed by a unit of measure. You can see more about it at here.
Here is The Final Result
![Screenshot_2017-08-09-15-15-30.png](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1515035285/nb0ybcoymi7wz4u9ioxj.png)
![Screenshot_2017-08-09-15-39-36.png](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1515035357/www9z1a6yw1f6dfwwo48.png)
![Screenshot_2017-08-09-15-16-09.png](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1515035371/wlegge4fqyia4ivavq3o.png)
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Thanks for approval @gerginho
Hey @dissgo I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Your contribution cannot be approved yet because it is not as informative as other contributions. See the Utopian Rules. Please edit your contribution and add try to improve the length and detail of your contribution (or add more images/mockups/screenshots), to reapply for approval.
You may edit your post here, as shown below:
![](https://steemitimages.com/640x0/https://res.cloudinary.com/hpiynhbhq/image/upload/v1509788371/nbgbomithszxs3nxq6gx.png)
You can contact us on Discord.
[utopian-moderator]
Done @gerginho. You can review again.