我可以在活动(.java文件)中创建和修改布局或TextView之类的资源,但不能在Res文件夹中创建和修改资源吗?在正常情况下,我必须在Res中创建它并通过其id链接到activity。
答案 0 :(得分:0)
是的,您可以使用Java代码中的LayoutInflater动态创建视图并对其进行充气。 如果您已经拥有xml文件,则可以使用此http://37.46.125.53/xmltojava/将其转换为Java代码。
例如:
XML布局:
<TextView
android:layout_width="20dp">
</TextView>
Java代码:
TextView textview = new TextView();
textview.setWidth(30); // needs to be calculated based on certain conditions