Это не проблема, а требование приложения, над которым я работаю. У меня есть активность и фрагмент внутри этой активности. Это расположение фрагмента:Ручка Размер изображения на экране вращения
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
tools:context=".NavigationActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/avaImage"
android:layout_width="687dp"
android:layout_height="438dp"
android:gravity="right|center_vertical"
android:layout_above="@+id/txtLabel"
android:layout_marginTop="40dp"
/>
<TextView
android:id="@+id/txtLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="92dp"
android:layout_marginTop="20dp"
android:text="Available"
android:textSize="26sp" />
</RelativeLayout>
</ScrollView>
Я включаю растяжимый ресурс, как и imageView
«s src
программно.
ImageView image = (ImageView) rootView.findViewById(R.id.avaImage);
image.setImageDrawable(getResources().getDrawable(R.drawable.availability_green));
Изображение работает довольно красиво в портретной ориентации, но в ландшафте изображение сокращается. Итак, мой вопрос заключается в том, есть ли способ контролировать, насколько изображение будет уменьшаться при повороте экрана, убедившись, что оно будет отображаться одинаково на Android-устройствах?
Позвольте мне попробовать. Но нет ли другого способа указать, насколько нужно масштабировать изображение при вращении экрана? –
Да, вы можете использовать [android: maxHeight] (http://developer.android.com/reference/android/widget/ImageView.html#getMaxHeight()) и [android: maxWidth] (http://developer.android .com/reference/android/widget/ImageView.html # getMaxWidth()) @BasitSaeed –
Должен ли я использовать его программно или просто объявить его в файле макета? –