Как загрузить изображения в режиме просмотра, не влияя на определенный размер изображения?

Попробуйте использовать конвертер ....

<myconverters:MyConverter x:Key="MyConverter"/>


<Label Content="{Binding Path=MaxLevelofInvestment, Converter={StaticResource MyConverter"} />


public class MyConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return String.Format("Amount is {0}", value);
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value;
    }
}
1
задан Markus Kauppinen 17 January 2019 в 07:34
поделиться

2 ответа

Измените scaleType из ImageView в элементах на center_crop, это сделает изображение определенного размера (dp с) и обрежет оставшуюся часть, сделав все изображения одного размера. [ 115]

Как это:

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

    <ImageView
        android:id="@+id/imagethumb"
        android:layout_width="180dp"
        android:layout_height="200dp"
        android:scaleType="center_crop"/>

    <TextView
        android:id="@+id/nothing"
        android:visibility="gone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>
0
ответ дан Zlytherin 17 January 2019 в 07:34
поделиться

Попробуйте изменить scaleType в Imageview, в зависимости от того, что подходит лучше.

  <ImageView
        android:id="@+id/imagethumb"
        android:layout_width="180dp"
        android:layout_height="200dp"
        android:scaleType="center_inside"/>

или Try staggeredGridLayout.

0
ответ дан Rajat Mittal 17 January 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: