我对两个XML财产有点困惑:match_parent和fill_parent。看起来两者都是一样的。它们之间有什么区别吗?
当前回答
FILL_PARTENT在API级别8和MATCH_PARENTuse高级API中已弃用
其他回答
FILL_PARTENT在API级别8和MATCH_PARENTuse高级API中已弃用
fill_parent:视图应该与其父视图一样大。
现在,这个内容fillparent已被弃用,取而代之的是match_parent。
FILL_PARTENT在API级别8及更高版本中被重命名为MATCH_PARENT,这意味着视图希望与其父视图一样大(减去填充)-谷歌
match_parent,这意味着视图希望与其父视图一样大(减去填充)。
wrap_content,这意味着视图要足够大,以包围其内容(加上填充)
为了更好地说明,我创建了一个演示此概念的示例布局。为了看到效果,我为每个textView内容添加了边框。
在“匹配父项”文本视图内容中,我们可以看到它的布局宽度超出其父项的整个长度。
但我们可以在“包装内容”文本视图内容中看到,它是内容(包装内容)长度的包装宽度。
只是为了给它一个更接近实际行动的名字。“fill_parent”不会像名称所暗示的那样填充剩余空间(为此,您使用权重属性)。相反,它占用的空间与其布局父级一样多。这就是为什么新名称是“match_parent”
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式
- 如何在TextView中添加一个子弹符号?
- PreferenceManager getDefaultSharedPreferences在Android Q中已弃用
- 在Android Studio中创建aar文件