масштабировать изображение, чтобы соответствовать TOP и RIGHT в Android ImageView - PullRequest
2 голосов
/ 23 июля 2011

Я использую ImageView, я хочу исходное изображение, чтобы соответствовать TOP и RIGHT .

FitEnd масштабирование подходит BOTTOM и RIGHT все остальные шкалы enums тоже мало помогают

Есть идеи?

Спасибо

Ответы [ 3 ]

4 голосов
/ 23 июля 2011

Попробуйте этот код

<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="top|right">
   <ImageView
       android:scaleType="fitEnd"
       android:adjustViewBounds="true" />
</LinearLayout>

Это должно дать вам ожидаемый результат.

0 голосов
/ 10 июля 2014

Просто используйте scaleType = MATRIX

например:

<ImageView
    android:layout_width="%wanted width%"
    android:layout_height="%wanted height%"
    android:scaleType="matrix"
    android:src="%your src%" />
0 голосов
/ 02 марта 2013

Полагаю, вы ищете fitStart или, в коде, setScaleType(ImageView.ScaleType.FIT_START);

Используя это, вы можете просто обернуть изображение в оболочку макета, которая выровнена по правому краю, например RelativeLayout с android:layout_alignParentRight="true"

...