无法在Android studio中使用match_父项
我正在学习关于Android的教程。第一个教程包括放置文本并将无法在Android studio中使用match_父项,android,android-studio,Android,Android Studio,我正在学习关于Android的教程。第一个教程包括放置文本并将layout\u height设置为match\u parent,如下所示(教程截图): 但是,当我尝试对最新版本的Android studio执行相同操作时,不建议使用此选项。我只能在包装内容和匹配约束之间进行选择。但是如果我转到XML视图并手动输入值,它就可以正常工作 我的编辑截图: 为什么??这是虫子吗?还是match\u parent已弃用 另外,我有一条错误消息,它可能与 在当前主题中找不到样式“coordinatorL
layout\u height
设置为match\u parent
,如下所示(教程截图):
但是,当我尝试对最新版本的Android studio执行相同操作时,不建议使用此选项。我只能在包装内容
和匹配约束
之间进行选择。但是如果我转到XML视图并手动输入值,它就可以正常工作
我的编辑截图:
为什么??这是虫子吗?还是match\u parent
已弃用
另外,我有一条错误消息,它可能与
在当前主题中找不到样式“coordinatorLayoutStyle”
引用:
重要提示:对于ConstraintLayout中包含的小部件,不建议使用MATCH_父项。类似的行为可以通过使用MATCH_约束来定义,并将相应的左/右或上/下约束设置为“parent”
<> P>所以,我认为Android Studio的更改是一个进一步的“推”,停止使用<代码> Matkh Prime<代码> > <代码>约束布局>代码>。坦白地说,当我尝试它的时候,我从来没有这么幸运
match_parent
用于经典容器类(例如,LinearLayout
)或ConstraintLayout
本身的大小。这是因为您正在处理约束布局。
如果xml布局是线性的或相对的,那么您可以选择。
检查您的xml文件以查看我所指的内容
你会看到类似的情况
<android.support.constraint.ConstraintLayout 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"/>
更改布局,您将能够匹配\u parent有人告诉我(无链接来源),对于ConstraintLayout,match\u parent仅替换为0dp,其他组件提供match\u parent作为值