如何使用样式以编程方式构造窗口小部件

时间:2012-08-13 16:03:29

标签: resources styles xamarin.android xamarin

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

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);

但是,如何构建我的按钮并以类似于上面的方式应用我的资源中的样式?

0 个答案:

没有答案