如何使ImageView大于屏幕宽度并使用动画滚动

时间:2014-10-28 13:58:32

标签: android android-animation android-imageview

我正在寻找使我的ImageView宽度大于屏幕宽度的东西。

使用以下动画滚动图像后:

AnimationSet animationSet = new AnimationSet(true);
        animationSet.setFillAfter(true);
        TranslateAnimation translateAnimation = new TranslateAnimation(-1
                * (curruntFragment * 40),
                -1 * ((curruntFragment + 1) * 40), 0, 0);

        translateAnimation.setStartOffset(400);
        translateAnimation.setDuration(200);
        translateAnimation.setFillAfter(true);

        animationSet.addAnimation(translateAnimation);
        imgBackground.setAnimation(animationSet);
        imgBackground.startAnimation(animationSet);

它不会像这个图像那样剪切

enter image description here

2 个答案:

答案 0 :(得分:0)

好像你的问题意味着“全屏”沉浸模式“在没有生根的Android上”如果是,那么这是怎么做的:

<强> ==&GT;配置沉浸式模式

打开GMD沉浸式以访问设置,然后转到常规子部分并启用通知。您可以决定是否要在状态栏中为应用程序的待处理通知设置隐藏图标,以及是否希望应用程序在启动时启动并在锁定屏幕中保持活动状态。

在“触发器”子部分中,您可以更改屏幕底部显示的触发器的灵敏度和位置,以调用状态和导航栏。您还可以通过“应用程序”子部分在每个应用程序的基础上设置沉浸式模式,尽管这是PRO功能。

<强> ==&GT;使用沉浸式模式

无论您是在主屏幕还是在应用程序中,请下拉通知面板以选择要启用的沉浸式屏幕。您可以选择保持两个栏都处于活动状态,仅删除导航栏,或同时删除导航栏和状态栏。

删除后,屏幕上那些粗体黑色边框将消失,从而扩大可视区域。这是在您的设备上增强阅读活动和互联网浏览的好方法。要再次显示导航栏,只需点击或滑动底部的红色触发区域。请注意您的键盘可能无法在沉浸式模式下工作,这就是为什么在通知阴影中进行切换非常方便的原因。您还可以选择在需要使用键盘时还原导航栏!

此处还有其他选项:http://www.trendymediablog.com/2014/09/how-to-get-full-screen-immersive-mode.html

答案 1 :(得分:0)

我认为您需要android:scaleType="centerCrop"

有关不同比例类型的信息:http://bon-app-etit.blogspot.be/2014/01/imageview-scaletypes.html