Почему изображение не заполняет ширину

У меня в main.xml есть следующее: маркер изображения не заполняет ширину устройства?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:screenOrientation="portrait">

<ImageView 
    android:id="@+id/ImageView01" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"        
    android:src="@drawable/marker">
</ImageView>

</LinearLayout>

person james tyner    schedule 21.11.2010    source источник


Ответы (2)


У вас есть высота вашего ImageView, установленная на wrap_content. Это означает, что ImageView будет занимать ровно столько места, сколько необходимо выбранному вами изображению. Если вы хотите, чтобы он занимал весь экран, просто измените layout_height на fill_parent.

Вы также можете выбрать ImageView scaleType с android:scaleType="".

person Kevin Coppock    schedule 21.11.2010
comment
У меня была установлена ​​ширина fill_parent выше? Я проверю в scaleType. Только что это сработало. Этот эмулятор чертовски глючит, в половине случаев он работает, в половине случаев - нет. - person james tyner; 21.11.2010
comment
Э-э, я имел в виду рост, извините. Я отредактирую это. Измените высоту вашего ImageView. - person Kevin Coppock; 21.11.2010

пытаться

android:adjustViewBounds="true"

или проверить

image_view_1.xml

в Android APIДемо.

Это должно помочь.

person Some Noob Student    schedule 21.11.2010
comment
Это сработало, когда я только что протестировал его. Кажется, эмулятор глючит, как может быть! - person james tyner; 21.11.2010