ImageView的意外保证金

时间:2014-11-02 13:59:25

标签: android parse-platform

所以我有 ParseImageView 这是 ImageView 的子类,它包含在容器中以充当 覆盖 即可。容器的可见性静态设置为GONE,但在单击ScrollView中的该图片的裁剪版本时更改为VISIBLE。

这一切都运行正常,但expanded_image_view左右上有不需要的边距,这会从图片中裁剪出一大块,我可以&# 39;似乎弄清楚它为什么会发生。我有什么不对的吗?

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
        android:id="@+id/post_data">

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/scrollView2" >

            <!-- some linear layouts here-->
        </ScrollView>

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/expanded_image_container"
        android:visibility="gone"
        android:background="@color/black"
            android:gravity="center_vertical|center_horizontal">

    <com.parse.ParseImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/expanded_image_view"
        android:paddingTop="15dp"
        android:paddingBottom="15dp"
        android:scaleType="centerInside"
        android:adjustViewBounds="false"
        />
</LinearLayout>


    </FrameLayout>

1 个答案:

答案 0 :(得分:0)

android:scaleType更改为fitXY。如果你使用centerInside,你的图像将被强制放在中心,android会被剪切掉,因此它将位于中心。