Есть ли условный CSS If для Outlook?

В моем приложении для Android есть Activity, в котором отображаются изображения следующего размера 244 x 330 . Я хочу показать эти изображения во всю ширину устройства.

Мой файл макета выглядит так:

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

    <LinearLayout 
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical">

            <ImageView android:id="@+id/news_image" 
                android:layout_height="fill_parent" 
                android:layout_width="fill_parent"
                android:layout_marginLeft="18dip"
                android:layout_marginRight="18dip"
                android:background="#aaaaaa" />


    </LinearLayout>

</ScrollView>

Я попытался установить ScaleType для ImageView, но нет ScalingType, который пропорционально масштабирует ImageView. Как я могу пропорционально масштабировать изображение, чтобы оно поместилось на весь экран в альбомном и портретном режимах?

В основном мне нужно что-то вроде ScaleType.CENTER_CORP, но которое также устанавливает пропорциональную высоту для изображения, чтобы я мог видеть все и не просто часть изображения.

Изменить, потому что я знаю, что путаю вас своим "странным" заданием.

Я хочу показать его вам с изображением. Это то, что я получаю сейчас со своим макетом. Я хочу заполнить всю серую область, увеличив изображение до нужного размера. Как я могу это сделать?

Когда я устанавливаю для ScaleType значение CENTER_CROP , я получаю это

, но это не то, что мне нужно, потому что вы не видите все изображение только часть из центра.

И я хочу, чтобы это было так:

Надеюсь, это поможет вам понять, чего я пытаюсь достичь. Кто-нибудь знает, как это сделать?

Edit 2:

Может показаться странным и немного запутанным, что я пытаюсь отобразить изображение, которое больше по высоте, чем размер экрана, но поскольку я использую ScrollView в моем примере макета это должно быть нормально, и пользователь может прокручивать, если хочет увидеть не отображаемую область.

Надеюсь, это поможет понять, что я пытаюсь сделать.

14
задан OemerA 3 February 2011 в 08:23
поделиться