Android忽略maxWidth

时间:2012-06-22 15:40:58

标签: android size width imageview css

如果我尝试将'android:maxWidth =“400dp”'添加到以下ImageView,没有任何反应......和想法?

<ImageView android:src="@drawable/content_background"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:contentDescription="@string/img_background" />

1 个答案:

答案 0 :(得分:-1)

对于遇到此问题的任何其他人:我必须将其包装在FrameLayout中并将maxWidth应用于FrameLayout作为其layout_width。看起来像:

<FrameLayout android:layout_width="800dp" android:layout_height="fill_parent" android:layout_centerInParent="true">
    <ImageView android:src="@drawable/content_background"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center"
                    android:adjustViewBounds="true"
                    android:contentDescription="@string/img_background" />
</FrameLayout>

其中800dp == ImageView的有效'maxWidth'。这也不应该干扰较小的设备。