我在内容中获得了RelativeLayout
:
<RelativeLayout xmlns:
android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:maxWidth="350dp"
></RelativeLayout>
android:maxWidth="350dp"
无效。 wrap_content
layout_width
和layout_height
img-responsive
都不起作用。
答案 0 :(得分:3)
RelativeLayout甚至ViewGroup的文档都没有提到android:maxWidth的属性。此属性以及maxHeight将在Android SDK的attrs.xml文件中按View进行声明。因此,例如视图TextView, EditText,ImageView和ContraintLayout都具有该属性,但Spinner没有。您必须实现复杂的布局,创建支持maxWidth / maxHeight的自定义ViewGroup或使用带维度修改器的多个布局文件来实现相同的效果。
答案 1 :(得分:2)
我意识到maxWidth
的{{1}}参数无法工作,也无法工作。但Android Studio UI并未将其识别为RelativeLayout
的错误参数。 RelativeLayout
和Maxwidth
可以使用Views
param,因此在解决方案中,我会使用此documentation将ConstraintLayout
添加到relative positioning
。