我正在开发一款针对Android的游戏。
我有三个ImageView彼此相邻,它们使用“android:layout_toRightOf”彼此相邻。视图位于RelativeLayout标记内。这些视图中的每一个都使用“android:scaleType =”fitCenter“”置于屏幕中间,它们填满整个屏幕。
我正在尝试从一个视图到另一个视图实现水平滚动,这样我基本上可以在屏幕上一次获得一个视图。
以下是我目前正在使用的代码
<HorizontalScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:scrollbars="none">
<RelativeLayout android:id="@+id/GameBg"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/GameImageContainer3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
android:layout_toRightOf="@+id/GameImageContainer2"
/>
<ImageView android:id="@+id/GameImageContainer2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
android:layout_toRightOf="@+id/GameImageContainer1"
/>
<ImageView android:id="@+id/GameImageContainer1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
/>
</RelativeLayout>
</HorizontalScrollView>
我目前得到的是彼此相邻的三张图片 - 但有时它们比整个屏幕占用的少。我希望左右填充都是正确的,这样我一次只能看到一个图像。
有什么想法吗?
答案 0 :(得分:0)
您是否尝试过Gallery Widget。这似乎是你在寻找的东西。请务必查看Gallery tutorial。
答案 1 :(得分:0)
尝试使用ViewFlipper