我想在RecyclerView.ViewHolder中安装WebView。不幸的是,我发现没有很好的解决方案来获得正确的WebView高度。 Android Studio通知我,WebView要求父布局具有layout_height =" match_parent"。
另一方面,由于支持库23.2.0 RecyclerView考虑了ViewHolder的layout_height:
RecyclerView.LayoutManager不再忽略某些RecyclerView.LayoutParams设置,例如滚动方向的MATCH_PARENT。
注意:这些提升的限制可能会导致布局出现意外行为。确保指定正确的布局参数。
因此,WebView的高度远远大于所需的高度。
一种解决方案是降级支持库。
由于我只需要静态网页,我还可以将WebView渲染到一些不需要父级布局的视图中布局_height =" match_parent"。
还有其他(干净的)解决方案吗?