Два вида изображений в горизонтальной линейной компоновке. Когда я просматривал изображение. Iv2 помещен правильно но размер iv1 не будет соответствовать должным образом
Two image view in horizontal linear layout. when i was browsed an image. iv2 placed properly Fit but iv1 size will not fit properly. How to solve?
Что я уже пробовал:
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:orientation="horizontal" android:weightSum="2" tools:layout_editor_absoluteX="9dp" tools:layout_editor_absoluteY="0dp"> <LinearLayout android:layout_width="201dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/border" android:orientation="vertical" tools:layout_editor_absoluteX="9dp" tools:layout_editor_absoluteY="0dp"> <ImageView android:id="@+id/iv_customer" android:layout_width="match_parent" android:layout_height="180dp" android:layout_weight="1" android:background="@drawable/vip_remark_border" android:padding="20dip" app:srcCompat="@drawable/gallery1" /> <Button android:id="@+id/vip_cus_upload" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="8dp" android:background="#1B6E46" android:text="Customer Photo" android:textColor="@android:color/background_light" android:textSize="12dp" /> </LinearLayout> <LinearLayout android:layout_width="201dp" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" tools:layout_editor_absoluteX="9dp" tools:layout_editor_absoluteY="0dp"> <ImageView android:id="@+id/iv1_visit" android:layout_width="match_parent" android:layout_height="180dp" android:layout_weight="1" android:background="@drawable/vip_remark_border" android:padding="20dip" app:srcCompat="@drawable/gallery1" /> <Button android:id="@+id/vip_card_upload" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="8dp" android:background="#1B6E46" android:text="Visiting Card Upload" android:textColor="@android:color/background_light" android:textSize="12dp" /> </LinearLayout> </LinearLayout>
David Crow
Где iv1
и iv2
определились?
В вашем XML - файле было несколько ненужных элементов, поэтому я удалил их и просто немного прибрал.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" > <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.5" android:background="@drawable/border" android:orientation="vertical" > <ImageView android:id="@+id/iv_customer" android:layout_width="match_parent" android:layout_height="180dp" android:layout_weight="1" android:background="@drawable/vip_remark_border" android:padding="20dip" app:srcCompat="@drawable/gallery1" /> <Button android:id="@+id/vip_cus_upload" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="8dp" android:background="#1B6E46" android:text="Customer Photo" android:textColor="@android:color/background_light" android:textSize="12dp" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="0.5" android:orientation="vertical" > <ImageView android:id="@+id/iv1_visit" android:layout_width="match_parent" android:layout_height="180dp" android:layout_weight="1" android:background="@drawable/vip_remark_border" android:padding="20dip" app:srcCompat="@drawable/gallery2" /> <Button android:id="@+id/vip_card_upload" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="8dp" android:background="#1B6E46" android:text="Visiting Card Upload" android:textColor="@android:color/background_light" android:textSize="12dp" /> </LinearLayout> </LinearLayout>
Вы недостаточно описали, что означает "но размер iv1 не будет соответствовать должным образом", поэтому у нас действительно нет способа узнать, в каком направлении вам нужно идти. Показывается ли изображение, но оно не того размера? Разве это совсем не заметно? Создается ли исключение? Работает ли он на некоторых устройствах (с различным разрешением), но не на других? Быть конкретными.
Member 13710670
Размер изображения равны в программе, когда я запускаю программу imageview iv1 размер изображения будет больше, чем iv2. но в программе оба одинаковы...
iv_customerэто iv1
iv1_visitэто iv2