当前位置:   article > 正文

android二维数组xml,定义渐变/形状/angular的XML父types

xml二维数组 定义

我怎样才能定义一个容易重用的基础形状(或梯度,或angular)在XML?

我有十几个可绘制的渐变,将是除了开始和结束颜色以外。 我希望能够在其他地方定义相同的东西,并为每个不同的渐变使用一个XML文件,只定义开始和结束的颜色。 那可能吗?

这是基础:

然后,我想在每个drawable的XML文件中覆盖startColor和endColor(也许还有拐angular半径或任何其他属性)。

我尝试使用父和样式,但他们都没有使用任何属性。 例如:

然后drawable看起来像:

这没有用。 我试着把上面的代码放在它自己的XML文件中,然后为每个可绘制的代码执行这个操作。

那也行不通。

有没有办法做到这一点?

不幸的是我不认为这是可能的。 我试图做同样的事情,找不到解决scheme。

我会build议将所有的价值在资源XML文件。 在我的情况下,我select将我的尺寸放在dimens.xml,& integers.xml和colours.xml中的颜色(尽pipe它们可以合并成一个文件)

当我结束每个颜色的形状可绘制文件,至less如果我想调整颜色或填充等我只需要编辑colours.xml文件integers.xml或dimens.xml文件。

其中一个可绘制的形状看起来像这样:

资源文件链接: http : //developer.android.com/guide/topics/resources/more-resources.html

希望这可以帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/420708
推荐阅读
相关标签
  

闽ICP备14008679号