Раньше я использовал ImageView и понимал различные типы шкал, которые могут быть установлены … Однако у меня очень трудное время, чтобы заставить ImageView правильно масштабироваться в строке ListActivity или ExpandableListActivity.
Я попытался установить свойство android: scaleType для каждого отдельного значения, но изображение никогда не масштабируется. Я также установил минимальные и максимальные размеры, и они, похоже, не имеют никакого эффекта. Я делал обе эти вещи как в XMl, так и в коде безрезультатно …
Кто-нибудь есть идеи или, возможно, обходной путь?
Заранее спасибо!
EDIT: Вот XML для строк группы в ExpandableListView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="6dip" > <ImageView android:id="@+id/item_selection_icon_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5dp" android:layout_marginLeft="30dp" android:minWidth="10dp" android:minHeight="10dp" android:maxWidth="10dp" android:maxHeight="10dp" android:scaleType="centerInside" /> <!-- App Name --> <TextView android:id="@+id/item_app_name_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@id/item_selection_icon_id" android:layout_alignBaseline="@id/item_selection_icon_id" android:textStyle="normal|bold" android:textSize="24sp" /> <!-- Package Information --> <TextView android:id="@+id/item_app_pkg_name_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/item_app_name_id" android:layout_toRightOf="@id/item_selection_icon_id" android:layout_weight="2" android:textStyle="italic" android:textSize="12sp" /> </RelativeLayout>
Благодаря Роману эта проблема решена! Я удалил строки минимальной и максимальной ширины и высоты и изменил атрибуты android: layout_width / height на размер, который я хотел, и теперь все отлично работает.