Android忽略maxWidth

Posted

技术标签:

【中文标题】Android忽略maxWidth【英文标题】:Android ignoring maxWidth 【发布时间】:2012-06-24 22:47:37 【问题描述】:

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

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

【问题讨论】:

我猜 android:layout_ 覆盖它? 可能...您有什么解决方法的想法吗? 【参考方案1】:

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

<FrameLayout android:layout_ android:layout_ android:layout_centerInParent="true">
    <ImageView android:src="@drawable/content_background"
                    android:layout_
                    android:layout_
                    android:layout_gravity="center"
                    android:adjustViewBounds="true"
                    android:contentDescription="@string/img_background" />
</FrameLayout>

其中 800dp == ImageView 的有效“最大宽度”。这也不应该干扰较小的设备。

【讨论】:

但这并没有设置maxWidth,因为这种方法可以保证宽度为800dp,即使它可以更小,这也是首先使用maxWidth的重点。跨度>

以上是关于Android忽略maxWidth的主要内容,如果未能解决你的问题,请参考以下文章

Android忽略maxWidth

Android忽略清单权限[重复]

Android——PhoneGap/WebView 忽略视口元标记?

android studio怎么配置svn忽略文件

android:textColorHighlight=transparent 被忽略

Mac下Android Studio添加忽略文件的方法