Android - 是否必须在单独的 xml 文件中创建每个形状?

Android - Is this mandatory to create each shape in separate xml file?

假设我想要在我的项目中使用这些形状,例如 rectangleringoval:

这意味着每个形状我应该有三个 xml 文件。

因此,据我所知,我们为每个形状创建了单独的 xml 文件。是否必须在单独的 xml 文件中创建每个形状?有没有办法在一个 xml 文件中创建所有需要的形状,并在属性 nameid 或其他有助于我们减少 [= 数量的东西的帮助下调用每个形状=26=] 个文件?

给你一个答案:不,你必须有不同的文件。

但这有几个不同的优点:拥有 3 个不同的文件意味着它们更容易 re-use(将来,您可以 select 将一个文件添加到您的新项目并跳过其他)并且更容易修改(找到一个文件进行编辑比必须滚动浏览更简单,那时可能是 1000 个形状)。尽管这可能值得商榷,并且拥有一个文件也有其自身的优势,但答案仍然是:you have to create separate files

这不可能。您不能再从代码中引用它们。