The first released version of the application contains 150 custom elements, divided into 13 categories. I created the look of each element in XML language, which is accompanied by background code written in Java, which allows you to easily customize the look. There are elements for which I had to use a list view. Thus, these elements belong to several classes because they are complex. Each elements is categorized so it can be easily inserted into your own project.
Each element has an XML file that contains the element. I used the following layouts for these elements: RelativeLayout, LinearLayout, FrameLayout.
I include the finished elements in my main layout. As a result, it is reusable, easy to move, and compatible with other layout formats. ConstraintLayout, RelativeLayout or LinearLayout