如果我尝试将'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" />
答案 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'。这也不应该干扰较小的设备。