我想知道是否有一种方法可以自动从布局中提取所有 View 并生成java代码。
例如,您有一个布局:foo.xml
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_toRightOf="@id/menu_profile_image"
android:layout_centerVertical="true"
android:padding="20dp"
>
<TextView
android:id="@+id/username"
android:layout_height="wrap_content"
android:textSize="20sp"
/>
<TextView
android:id="@+id/user_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TODO Quel info ?"
/>
</LinearLayout>
它将生成:
TextView username = (TextView)findViewById(R.id.username);
TextView userInfo= (TextView)findViewById(R.id.user_info);
最佳答案
在 android studio 中你可以尝试 Android Studio Prettify插件
它具有以下特点:
- 充气器和 Activity setContentView View 变量的生成器
- 上下文菜单中的“提取字符串资源”快捷方式
- 用于 View 类型的 LineMarker
- 查看 Actor 检查注释器
- View 的字段和方法变量生成器
- 嵌套类的相关布局文件
- 在 xml 文件中搜索布局 ID 的符号
关于java - 在 Android Studio 中从布局自动创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277712/