Hikage
An Android responsive UI building tool
Native Control
Using View as the foundation and Kotlin as the development language, 100% dynamic code layout, no additional configuration required, supports custom Views.
Fully Compatible
Supports embedding and mixing XML, ViewBinding, and Jetpack Compose, and provides support for Material components and Jetpack.
Quickly Started
Simple and easy to use it now! Do not need complex configuration and full development experience, Integrate dependencies and enjoy yourself.
Layout, it's that flexible.
LinearLayout(
lparams = LayoutParams(matchParent = true),
init = {
orientation = LinearLayout.VERTICAL
gravity = Gravity.CENTER
}
) {
TextView(id = "text_view") {
text = "Hello, World!"
textSize = 16f
gravity = Gravity.CENTER
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:textSize="16sp"
android:gravity="center" />
</LinearLayout>