2012-05-29 3 views
0

Я работаю над приложением, он загружает фотографию из галереи (фотография берется с камеры устройства) и выполняет другие функции, связанные с приложением, и сохраняет, проблема, с которой я сталкиваюсь, заключается в том, что изображение который загружает сжать по вертикали и по горизонтали, что делает изображение сокращаться, что не требуется, я использую следующий код для XML-файлаFrameLayout image shrinks

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

    <FrameLayout 
     android:id="@+id/frame" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/previous_btn" 
     android:layout_weight="0.88" > 

     <ImageView 
      android:id="@+id/imageView" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:scaleType="matrix" /> 
    </FrameLayout> 

    <Button 
     android:id="@+id/previous_btn" 
     android:layout_width="100dip" 
     android:layout_height="wrap_content" 
     android:text="Previous" /> 

    <Button 
     android:id="@+id/next_btn" 
     android:layout_width="100dip" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/previous_btn" 
     android:text="Next" /> 

    <Button 
     android:id="@+id/button" 
     android:layout_width="100dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_toRightOf="@+id/next_btn" 
     android:text="Save Picture" /> 

</RelativeLayout> 

Помогите мне пожалуйста решить эту проблему !!! С уважением

ответ

1

Ну, ваш FrameLayout установлен на wrap_content для высоты, а ImageView установлен на match_parent по высоте. Так что это противоречиво. Ха-ха. И я не уверен, как вы используете весы в относительной компоновке. Если это не осталось, когда вы использовали LinearLayout. И ваш предыдущий_btn не имеет места в наборе relativelayout.

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