2013-07-12 110 views
1

我正在研究一个应用程序,它从网络中检索新闻文章并显示它们。 该文章包含不同的部分,文本部分,图像等,所以我在做的是解析文章,创建视图(TextView,ImageView等),并将它们添加到LinearLayout。Android列布局

特别是在横向模式下的平板电脑上,这看起来不错,所以首先想到的是使它成为2列。

我的问题是:是否有一个图书馆或一个很好的一段代码,可以做一些与此有关的工作,比如测量如果我添加的视图的高度,选择一个好的地方从哪里切换到第二列的内容,请注意右栏不会比左栏更深?

图解说明。 enter image description here

回答

1

对不起,我误解了您的问题,您正在编程构建布局。 可以看出in this answer你可以获取窗口的尺寸是这样的:

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int width = size.x; 
int height = size.y; 

然后,您可以弄清楚,看起来好开始使用多列,让你的看法那些你衡量大小的百分比的阈值。