我在我们的项目中找到了一些代码,其中有人正在迭代ViewGroup
的子代,以便他们可以将基于Java的自定义绘图设置为背景。我想通过在我们的布局XML文件中设置背景绘制来清除这一点。是否可以将Drawable的背景设置为XML中的Drawable类名称?
有没有办法通过XML布局定义指定一个Java类作为背景?
我在我们的项目中找到了一些代码,其中有人正在迭代ViewGroup
的子代,以便他们可以将基于Java的自定义绘图设置为背景。我想通过在我们的布局XML文件中设置背景绘制来清除这一点。是否可以将Drawable的背景设置为XML中的Drawable类名称?
有没有办法通过XML布局定义指定一个Java类作为背景?
环视颇有几分后,我无法找到一个方法来做到这一点。我不得不在代码中指定背景可绘制。
我想你可以通过指定它的完整路径(即它的包)来引用java类。例如,com.example.android.yourClass。
我只是尝试这样做,不幸的是它不会编译。 – magneticMonster
你是什么意思“指定一个Java类”作为背景?你说的是从水库/可绘制的图像?或者一些实际的Java类? – Jack
我有一个扩展绘制对象(因为他们想用梯度比XML抽拉做多允许的话),我想作为背景使用的Java类。 – magneticMonster