У меня есть простой макет и наложен на разницу между Jelly Bean и Froyo. На Jelly Bean у меня ImageView
соответствует его родительскому (FrameLayout
) по высоте. Но на Фройо это не так. Пожалуйста, посмотрите на структуру макета:ImageView match_parent для Jelly Bean и Froyo
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:id="@+id/fl"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/profile_data_background_im"
android:scaleType="fitXY"/>
<LinearLayout
android:id="@+id/ll"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test text"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test text"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test text"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test text"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
Так что я на Jelly Bean (и это, как ожидается):
Вот что я имею на Froyo:
Просьба сообщить, как получить ImageView
, чтобы заполнить свой родитель, как для Jelly Bean. Большое спасибо.
Во-первых, ваши скриншоты из предварительного просмотра Eclipse, что не особенно актуально. Тестирование с использованием эмуляторов или устройств. Во-вторых, когда вы запускали Hierarchy View, чтобы взглянуть на размер вашего «ImageView», что вы узнали? – CommonsWare
Это ошибка; [см. здесь, также для обходного пути] (http://stackoverflow.com/q/15780884/1856738) –
Марк, я протестировал на реальных устройствах, я только что снял снимки экрана из IDE. Я не проверял с помощью Hierarchy View, я сделаю это. – Eugene