我有以下形状XML:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:a="http://schemas.android.com/apk/res/android"
a:shape="ring"
a:innerRadiusRatio="3"
a:thicknessRatio="8"
a:useLevel="false">
<!-- some other stuff goes here -->
</gradient>
</shape>
Run Code Online (Sandbox Code Playgroud)
我想用代码来创建这个形状,因为有些东西需要在我做之前动态计算,所以静态预定义布局不会削减它.
我是Android的新手,无法弄清楚XML如何转换为代码,并且没有继承自Shape的RingShape类.
除了回答这个问题之外,如果有一个指南可以详细说明XML和Java代码之间的关系以及如何处理XML以便最终在屏幕上显示,我也会感谢链接.谢谢.