2012-04-26 148 views
2

我试图去掌握在Visual Studio中的Monodroid。有没有办法使用C#为android布局动态创建多个控件?在C中动态创建Android控件#

我习惯于ASP.NET,所以会想到类似下面的东西会有道理 - 但是,这是XML而不是ASP,我有点卡住了。

PlaceHolder PlaceHolder1 = new PlaceHolder(); 

Label myLabel = new Label(); 
myLabel.Text = "some text"; 
myLabel.ID = "label ID"; 
PlaceHolder1.Controls.Add(myLabel); 

咨询任何建议,将不胜感激。

谢谢大家。

回答

0

的占位符的等价物布局,包括:水平

    • 的LinearLayout -default方向的RelativeLayout
    • 网格布局
    • 的FrameLayout

    有很多教程关于如何在XML中使用它们 - 例如http://www.learn-android.com/2010/01/05/android-layout-tutorial/

    而且你还可以在代码中操纵这些 - 使用的ViewGroup方法 - http://developer.android.com/reference/android/view/ViewGroup.html - 例如,使用AddView

    你会发现很多的这个Java的例子,他们非常港口迅速MonoDroid的 - 例如:create layout through code

  • +0

    非常感谢,这是最有帮助的。 – Mattplus 2012-04-28 13:12:42