FrameLayout图像缩小

时间:2012-05-29 22:47:33

标签: android compression size android-framelayout

我正在处理一个应用程序,它从图库中加载照片(照片来自设备相机),并执行其他应用程序相关功能并保存,我面临的问题是加载压缩的图像垂直和水平使图像缩小,这是不需要我使用以下代码的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>

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

1 个答案:

答案 0 :(得分:1)

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