我正在尝试创建image
slider
,每张幻灯片只显示一个image
。
这在< = 5''屏幕上运行良好,但是当我去> 5''所有图像并排显示,每张幻灯片显示多个图像。这是我正在使用的布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<HorizontalScrollView
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:measureWithLargestChild="false"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/custodiastampante" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/custodiastampante" />
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
如何在每张幻灯片中始终只显示1张图片? (即使使用其他技术,如ViewPager
或gallery
?
答案 0 :(得分:0)
您可以尝试以编程方式设置imageViews的高度和宽度。我建议你找到屏幕的尺寸,然后相应地设置图像视图的宽度。
这是查找尺寸的代码:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
以下是如何设置imageView的大小:
imageView.setWidth(width);