Я пытаюсь перевернуть и ImageView
по вертикали, но это просто не сработает.Android Flip ImageView по вертикали
Java:
public static void flipImageVertically(final Bitmap bmp, final ImageView imageView) {
final Matrix matrix = new Matrix();
matrix.preScale(1.0f, -1.0f);
imageView.setImageBitmap(Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true));
}
XML:
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/red" />
</LinearLayout>
ImageView
не листать вообще.
Кто-нибудь знает почему?
Я добавил код XML. Я прохожу только в исходном растровом изображении. Я не изменяю его вообще перед рукой. – Subby
Растровое изображение, которое вы проходите; это выход из ресурса или? попробуйте этот частный статический булевский щелчок; public static void flipImageVertically (битмап bmp, окончательный ImageView imageView) { final Matrix matrix = new Matrix(); если (перевернутый) { matrix.preScale (1.0f, -1.0f); } else { matrix.preScale (-1.0f, 1.0f); } flipped =! Flipped; imageView.setImageBitmap (Bitmap.createBitmap (bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true)); } – Catalina
Он будет альтернативно переворачивать изображение вверх ногами вверх и вверх. – Catalina