我正在使用Lazy列表项目Here is Link开发一个书籍阅读器
问题:我看到了Lazy List的样子
高度小的页面和模糊的图像,非常难以阅读.
我要这个:
它应该看起来很清晰(不是模糊)和像这样的高度整页.
我知道:
延迟列表加载位图的样本大小.
>如何以大约600X921的全分辨率获取图像.
我试过这个但没有帮助的main.xml
<ListVIEw androID:ID="@+ID/List" androID:layout_wIDth="wrap_content" androID:layout_height="fill_parent" />
和这个item.xml
<ImageVIEw androID:ID="@+ID/image" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:scaleType="matrix" androID:src="@drawable/stub" />
解决方法:
我相信,你正在寻找的解决方案就在于这里(如果我错了,请纠正):
//Find the correct scale value. It should be the power of 2.final int required_SIZE=70;int wIDth_tmp=o.outWIDth, height_tmp=o.outHeight;int scale=1;while(true){ if(wIDth_tmp/2<required_SIZE || height_tmp/2<required_SIZE) break; wIDth_tmp/=2; height_tmp/=2; scale*=2;}
这是从第99行到第108行:https://github.com/thest1/LazyList/blob/master/src/com/fedorvlasov/lazylist/ImageLoader.java.我链接这个,以便您可以检查源代码并与您的代码进行比较.
您需要在此处更改此位:final int required_SIZE = 70.请注意,此数字需要2的幂.默认值为70,您将获得小图像,当在需要显示更大图片的应用程序中使用时,它们看起来会变形.玩弄它直到你对结果感到满意.
我个人使用final int required_SIZE = 512的值,没有任何问题.
这应该为你做的伎俩.
总结以上是内存溢出为你收集整理的android – 如何使图像在惰性列表中更大(高度)全部内容,希望文章能够帮你解决android – 如何使图像在惰性列表中更大(高度)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)