Android 以编程方式创建属性集

Android 以编程方式创建属性集,android,Android,我想从Xml属性以编程方式创建首选项(Xml也是以编程方式生成的) 比如说 pref=new CheckBoxPreference(Context context, AttributeSet attrs) 似乎这样就可以了,但我不知道如何从任意xml文本构造AttributeSet。这可能吗?我从未尝试过,Resources.getXml(int-id)呢?想法是“动态”生成源xml,只是将所有属性保留在一个变量中。如果不可能,我会对首选项的所有属性进行编程。因此,您需要创建一个实现andro

我想从Xml属性以编程方式创建首选项(Xml也是以编程方式生成的)

比如说

pref=new CheckBoxPreference(Context context, AttributeSet attrs)

似乎这样就可以了,但我不知道如何从任意xml文本构造AttributeSet。这可能吗?

我从未尝试过,Resources.getXml(int-id)呢?想法是“动态”生成源xml,只是将所有属性保留在一个变量中。如果不可能,我会对首选项的所有属性进行编程。因此,您需要创建一个实现android.util.AttributeSet的类,它只需要实现22个抽象方法;):-)我正在用Qt(C++)编程,并调用java进行特定操作。偏好是一个相当模糊的概念,你永远不知道应该在哪一方(c++或java)投入多少。我认为用xml定义首选项的属性相对来说比较干净,但我想我必须更详细地介绍一下。