【发布时间】:2012-06-13 14:50:24
【问题描述】:
我有一个带有水平滚动视图的详细视图,我在这个水平滚动视图中插入了一些网络视图。
这里是xml代码:
<HorizontalScrollView
android:id="@+id/horizontal"
android:layout_below="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:id="@+id/linear"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"/>
</HorizontalScrollView>
这是我将 web 视图放置到此水平滚动视图的代码:
HorizontalScrollView scroll = (HorizontalScrollView)findViewById(R.id.horizontal);
LinearLayout linear = (LinearLayout)findViewById(R.id.linear);
SearchJobDetailWebView test1 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
linear.addView(test1.setWebView());
SearchJobDetailWebView test2 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
linear.addView(test2.setWebView());
SearchJobDetailWebView test3 = new SearchJobDetailWebView(this, middleData.get(0).getExportUrl());
linear.addView(test3.setWebView());
问题是网页视图在水平滚动视图中被拉伸。 (Webview 宽度是显示的一半)。怎么了 ? 非常感谢
【问题讨论】:
-
请记住,使用 addview(View child) 添加具有默认参数的视图。您还提到 Webview 是显示屏的一半,而您显示 3 个 webview,我完全不明白那部分(因为那将是 1.5 个显示屏或 3 个 webview 仅占显示屏的一半)
-
当前显示上有两个 web 视图(每个都占据一半的显示),第三个 web 视图在它们旁边。我无法设置水平滚动视图,以便每个 Web 视图都显示在显示屏上...
标签: android webview horizontal-scrolling horizontalscrollview