有谁知道从 xml 布局文件创建 java 代码的工具。
快速创建我想包含在活动布局中的自定义视图(我不想创建单独的库项目)会很有用。
所以可以说我的自定义视图将是一个带有一些子视图的相对布局。
如果该工具可以从这样的布局文件生成,那就太好了:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- some child Views -->
</RelativeLayout>
像这样的java类:
class CustomView extends RelativeLayout{
/*
* Generate all the Layout Params and child Views for me
*/
}
最后我可以在普通 XML 中使用这个生成的类
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
text="Hello World" />
<com.example.CustomView
android:layout_width="match_parent"
android:layout_height="100dp"
/>
</LinearLayout>
这样的工具存在吗?