2011-07-10 19 views

回答

0

是的,这是可能的,我们称之为动态布局。但我认为你应该坚持使用XML,因为与编程布局相比,它更易于使用。我知道某个时候XML布局可能会让人头疼,但一旦习惯了这些XML布局的东西,您就不会再觉得困难了。如果您为什么问这个问题还有其他原因,那么可以,因为Android SDK为每个布局元素提供了与XML文件中使用的名称相同的类。

例如,您可以在活动中创建这样一个TextView: -

TextView textView = new TextView(this); 

现在你可以调用它的任何功能,将工作类似于XML文件用于离TextView的属性。为android:text属性,你可以使用: -

textView.setText("I am a TextView"); 

如果你想知道更多关于这些动态布局,那么你应该花一些时间developer.android.com。

我希望我的回答对你有用。

0

任何可以使用xml文件完成的事情也可以使用代码完成。您可以手动创建视图,将TextView和ImageView添加到LinearLayout(或另一个ViewGroup)等。

android developer website包含执行此操作的所有文档。