0

我正在开发一个应用程序,它从图库中加载照片(照片是从设备相机拍摄的),并执行其他应用程序相关功能并保存,我面临的问题是加载的图像垂直和水平压缩这会使图像缩小,这不是必需的我正在使用以下代码来处理 xml 文件

<?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>

请帮我解决这个问题!!!最好的祝福

4

1 回答 1

1

好吧,您的 FrameLayout 设置为 wrap_content 的高度,而 ImageView 设置为 match_parent 的高度。所以这有点矛盾。哈哈。而且我不确定您如何在相对布局中使用权重。除非那是您使用 LinearLayout 时剩下的。并且您的 previous_btn 在 relativelayout 集中没有位置。

于 2012-05-29T22:51:02.640 回答