Я показываю изображение в диалоговом окне, которое также содержит вид масштабирования. Здесь изображение помещается, а зум работает нормально без каких-либо проблем, но проблема заключается в том, что изображение всегда помещается в верхнюю часть диалогового окна, и если я прокручиваю вниз, он приближается к середине, а затем происходит увеличение. Я не хочу, как это, вместо этого изображение должно отображаться посередине, и мне нужно сделать масштабирование.изображение всегда помещено в начало диалога
Я использую динамическое изображение и для увеличения, используя библиотеку photoview chrisbanes. Если я удалю библиотеку, изображение будет помещено в центр.
@Override
public void onClick(View v) {
Dialog builder = new Dialog(listdisplay, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
builder.requestWindowFeature(Window.FEATURE_NO_TITLE);
builder.getWindow().setBackgroundDrawable(
new ColorDrawable(Color.BLACK));
builder.setCanceledOnTouchOutside(false);
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
//nothing;
}
});
ImageView imageView = new ImageView(listdisplay);
Glide.with(finalConvertView.getContext()).load(Limage).fitCenter()
.diskCacheStrategy(DiskCacheStrategy.ALL).into(imageView);
DisplayMetrics metrics = new DisplayMetrics();
listdisplay.getWindowManager().getDefaultDisplay().getMetrics(metrics);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(metrics.widthPixels,
metrics.heightPixels);
imageView.setLayoutParams(lp);
//imageView.setScaleType(ImageView.ScaleType.CENTER);
p = new PhotoViewAttacher(imageView);
builder.addContentView(imageView, lp);
builder.show();
}
});
Я пробовал с помощью scaletype для просмотра изображений как центр, но изображение находится в верхней части диалогового окна.
почему didt вы создаете свой собственный диалог? –
Не могли бы вы уточнить свой вопрос? – user2269164