1

例如,要创建一个按钮,您可以使用构造函数:

new Android.Widget.Button(MyActivity.Window.Context);

但是,如果您想这样做并应用样式,则需要使用:

new Android.Widget.Button(MyActivity.Window.Context, AttrSet);

其中 AttrSet 是样式的 AttributeSet。

我在 Resources/values/styles.xml 中为我的按钮定义了一个样式,然后我想将该样式应用于构造函数中的按钮。我知道以下不起作用:

System.Xml.XmlReader XmlRdr = MyActivity.Resources.GetXml(Resource.Style.MyButtonStyle);
var AttrSet = Android.Util.Xml.AsAttributeSet(XmlRdr);
Android.Widget.Button MyButton = new Android.Widget.Button(MyActivity.Window.Context,AttrSet);

但是我怎样才能构建我的按钮并以类似于上述的方式应用我的资源中的样式?

4

0 回答 0