我正在开发一个应用程序,可以从web上检索新闻文章并显示它们。文章包含不同的部分,文本部分,图像等,所以我要做的是解析文章,创建相应的视图(TextView,ImageView等),并将它们添加到LinearLayout中。
特别是在横向模式的平板电脑上,这看起来并不好,所以首先想到的是它是2列。
我的问题是:有没有一个库或一段好的代码可以做一些与此相关的工作,比如测量我添加的视图的高度,在内容中选择一个好的位置从哪里切换到第二列,注意不要让右列比左列更深,等等。
图为解释。

发布于 2013-07-12 22:30:34
对不起,我误解了你的问题,你正在以编程的方式构建布局。如in this answer所示,您可以像这样获得窗口尺寸:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;然后,您可以找出一个阈值,以便开始使用多个列,并使您的视图达到您测量的这些大小的百分比。
发布于 2013-07-13 01:16:03
没有这样的库,因为它只被android系统支持,而不是你自己的方式。
我们为不同的屏幕尺寸使用片段和灵活的布局,它简单而强大。
请尝试阅读以下页面以了解详细信息。
http://developer.android.com/guide/practices/tablets-and-handsets.html
https://stackoverflow.com/questions/17617219
复制相似问题