【发布时间】:2015-12-16 03:13:01
【问题描述】:
我用webview来显示gif图片,但是问题是webview窗口不适合gif的宽度,gif右边总是有一些空白。
现在我必须手动设置宽度并尝试保持 gif 的宽度,但奇怪的是高度总是适合 gif
int w = 115;//image.getWidth();
LayoutParams lp = holder.wv.getLayoutParams();
lp.width= (int) (w * context.getResources().getDisplayMetrics().density);
holder.wv.setLayoutParams(lp);
holder.wv.loadUrl("file:///android_asset/" + text.substring(1, text.length()-1) + ".gif");
holder.wv.setVisibility(View.VISIBLE);
xml布局中的Webview
<WebView
android:id="@+id/wv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2sp"
android:gravity="center_vertical|center_horizontal"
android:visibility="gone"/>
这些 gif 没有任何问题,它们没有尾随空格
这是设备上的样子
这是原图
【问题讨论】: