, wie ich die Bereiche der Bilder einstellen, dieBilder sind zu weit in Linearlayout und HorizontalScrollView
im HorizontalScrollView sind, wie Sie die Bilder nicht so dicht zwischen sich selbst sehen kann, ich brauche sie in der Nähe zu sein.
Dies ist mein Code für die HorizontalScrollView XML-Datei:
Das ist, was ich programmatisch versucht haben.
private ImageView getImageView(final Integer image, final int index) {
imageView = new ImageView(getApplicationContext());
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(0, 0, 0, 0);
imageView.setLayoutParams(lp);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(index);
}
});
imageView.setImageResource(image);
return imageView;
}
Ändern Sie sollten versuchen, http://stackoverflow.com/questions/18952656/setscaletype-to-scaletype-matrix-programmatically-not- work-but-in-xml-it-work –
Verwenden Sie nicht die horizontale Bildlaufansicht, sondern stattdessen 'ViewPager'. Überprüfen Sie dies - https://developer.android.com/training/animation/screen-slide.html –
versuchen Sie eine feste Breite für Bildansicht definieren. –