我正在尝试在horizontalscrollvIEw内的linearlayout内获取2个(或根据需要提供更多)imagevIEws,以便缩放每个图像以适合屏幕高度而不会扭曲图像,即一个图像在屏幕上显示尽可能大,滚动查看下一个.
一旦添加了第二个图像,我就会得到2个彼此相邻的小图像(两个图像的尺寸均为217 * 300px).目前,我的activity_main.xml如下所示.
<FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:orIEntation="vertical" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" > <horizontalscrollview androID:layout_wIDth="match_parent" androID:layout_height="match_parent" > <linearLayout androID:orIEntation="horizontal" androID:layout_wIDth="wrap_content" androID:layout_height="match_parent" > <ImageVIEw androID:ID="@+ID/image1" androID:src="@drawable/luke" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:scaleType="fitCenter" /> <ImageVIEw androID:ID="@+ID/image2" androID:src="@drawable/luke" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:scaleType="fitCenter" /> </linearLayout> </horizontalscrollview></FrameLayout>
我已经尝试过在布局上使用match_parent,fill_parent,wrap_content,图像视图上的所有scaleTypes的各种组合,并花了整整一天的时间在网上浏览,寻找与我想要的示例类似但没有运气的示例.
解决方法:
我会说要设定以下两件事:
<ImageVIEw androID:layout_height = "match_parent" androID:layout_wIDth = "10dp" />
这是棘手的部分.在运行时获取屏幕宽度,并将其设置为imageVIEw.
总结以上是内存溢出为你收集整理的android-如何使2个图像视图的大小均能覆盖水平滚动视图内线性布局内的屏幕全部内容,希望文章能够帮你解决android-如何使2个图像视图的大小均能覆盖水平滚动视图内线性布局内的屏幕所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)