2013-09-30 2 views
3

Я знаю, что это было задано в stackoverflow несколько раз; Я тщетно пробовал все ответы. У меня есть собственное изображение (для прокрутки/масштабирования) в приложении для Android. Я программно устанавливаю изображение, которое будет отображаться в представлении изображения (так что в средстве IDE отсутствует изображение). Однако я стараюсь, кажется, что есть остальная часть слева & вершина изображения, которую я не могу удалить. Пожалуйста помоги. Это код (следующий один из возможных вариантов, которые я попытался сделать из stackoverflow). Невозможно изменить тип сканирований из матрицы, так как мой код для касания/масштабирования зависит от типа матричной шкалы.android: make imageview полный размер экрана

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
tools:context=".ActivityHome" > 

<myTouchImageView 
android:id="@+id/imgView" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center_horizontal" 
android:layout_marginLeft="0dp" 
android:layout_marginTop="0dp" 
android:scaleType="matrix" /> 

</RelativeLayout> 

Однако, это то, что я получаю:

enter image description here

ответ

7

1- Изменение android:scaleType="matrix" к android:scaleType="fitXY", что означает, что изображение будет растянуто, чтобы соответствовать всем стороны родителя (ImageView), но это изменит его разрешение, если вы хотите использовать разрешение android:scaleType="centerInside".

+0

это невозможно @ 3amoura, так как мой код для касания/масштабирования зависит от типа матрицы. – Jean

+0

1- Не могли бы вы добавить код Java, в который вы установили изображение изображения. 2- Удалить ориентацию в RelativeLayout. 3- Этот экран снят с Eclipse IDE или с телефона, потому что из затмения он не является точным, особенно когда ScaleType используется –

Смежные вопросы