我正在尝试为我的Android应用创建一种进度条,但是,我希望它是一个从右到左移动的图像。图像本身需要保留其原始大小。
基本上,我正在寻找的是(没有足够的代表发布图片):
http://postimg.org/image/5e7w5vd7h/
问题是在我的设备(Sony Xperia S)上运行时,图像宽度为2000像素,不会加载。如果我使用宽度<=设备宽度的图像,它可以工作。
我尝试在RelativeLayout中使用HorizontalScrollView和ScrollView,以及将scaleType设置为center,centerCrop,fitXY和所有其他,adjustViewBounds是真/假等,基本上每个组合都有。
首先,我希望图像出现在我的设备上 - 动画本身现在没有优先级,但我正在考虑一个解决方案,我定期增加ImageView的paddingRight。
到目前为止,下面是我的XML片段:
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<HorizontalScrollView
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView"
android:layout_marginLeft="12.5dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@drawable/rolling_bar"
android:scaleType="center" />
</HorizontalScrollView>
<TextView
android:id="@+id/countdown_time_text"
android:text="01:22:58"
android:textColor="@color/countdown_color"
android:layout_marginTop="3dp"
android:textStyle="bold"
android:textSize="28sp"
android:typeface="normal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:layout_marginLeft="10dp" />
我为任何语法/语义错误道歉,我对Android很新。提前谢谢!