У меня есть два ImageViews с одним и тем же источником изображения внутри LinearLayout, но почему второе изображение меньше первого?Почему второй идентичный ImageView внутри LinearLayout меньше?
Это исходный код:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/background_landscape" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/background_landscape" />
</LinearLayout>
</RelativeLayout>
Ошибка может быть четко воспроизводится на 800x1280 пикселей.
Как можно сделать оба изображения одинакового размера, а второе изображение обрезается в правой части экрана. (НЕ РАСПРОСТРАНЯЕТСЯ)
«Почему второе изображение меньше первого?» - нет места для него того же размера, что и первый, и до сих пор он находится внутри родительского контейнера. «Как сделать оба изображения одинаковыми по размеру со вторым изображением, обрезанным в правой части экрана» - либо обрезать изображение самостоятельно, либо нарисовать изображение самостоятельно на «холсте», либо использовать отрицательный запас для второго «ImageView» проходит через границы своего контейнера 'LinearLayout'. Обратите внимание, что последний метод работает только на Android 4.0+ на основе моих экспериментов. – CommonsWare
Хорошо, я понимаю ваше объяснение, но думаю, что обрезка изображения сделает код более сложным. –