-1

我一直在关注本指南,并且正在运行它。 http://www.mkyong.com/android/android-tablayout-example/

我已经使用 java(图像视图和文本字段)在选项卡中添加了一堆新的小部件,但它变得凌乱,我没有像我想要的那样控制位置和大小,因为我不能使用布局

如果我使用 xml 创建了一个新布局,并且我使用布局等完美地放置了我的所有小部件,有没有一种方法可以使用 java 填充具有该布局的特定选项卡?

例如,而不是有这样的代码来添加小部件

TextView textview = new TextView(this);
textview.setText("This is Android tab");
setContentView(textview);

我可以只添加对 xml 文件的引用,它将在 xml 文件中添加所有这些小部件

4

1 回答 1

3

使用 LayoutInflater http://developer.android.com/reference/android/view/LayoutInflater.html

LayoutInflater inflater = LayoutInflater.from(context); // if you're inside of activity then context = this
View viewInflatedFromXml = inflater.inflate(R.layout.your_layout, null);

然后你可以用这个视图做你想做的事。

于 2013-05-29T12:18:41.163 回答