سؤال

أنا تطوير تطبيق وجود مظهر تشابه مثل "تطبيق معرض".عندما أنقر على الصورة من المعرض...أريد أن تناسب الصورة إلى الشاشة بأكملها..لقد استخدمت هذا الرمز..لكنه لا يعمل .يمكنك توجيه لي لهذا الغرض ...هنا هو رمز لنفسه:

  Display display = getWindowManager().getDefaultDisplay(); 
  int width = display.getWidth();
  int height = display.getHeight();

  imgView.setMinimumWidth(width);
  imgView.setMinimumHeight(height);

  imgView.setMaxWidth(width);
  imgView.setMaxHeight(height);
هل كانت مفيدة؟

المحلول

يجب عليك استخدام السمة التالية من إيماجيفيو لتناسب الصورة إلى الشاشة.

يتحكم في كيفية تغيير حجم الصورة أو نقلها لتتناسب مع حجم هذه الصورة.

يجب أن تكون إحدى القيم الثابتة التالية.

قيمة ثابتة

مصفوفة 0

فيتكسي 1

فيتستارت 2

فيتسنتر 3

فيتند 4

المركز 5

سنتركروب 6

المركز 7

android:scaleType="fitxy"

مثل الحكمة يمكنك استخدام الآخرين لتغيير حجم الصورة.

نصائح أخرى

يمكنك التفكير في فتح الصورة في نشاطها الخاص ، مع android: noHistory="true" في البيان ، و onClick () اجعلها تنهي النشاط.بهذه الطريقة لا داعي للقلق بشأن تغيير حجم الصورة وإتلاف كل شيء في النشاط الذي يتم اختيارها فيه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top