在.java文件中创建资源

时间:2017-07-09 03:42:54

标签: android resources

我可以在活动(.java文件)中创建和修改布局或TextView之类的资源,但不能在Res文件夹中创建和修改资源吗?在正常情况下,我必须在Res中创建它并通过其id链接到activity。

1 个答案:

答案 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