wrap_content 的默认值是啥

Posted

技术标签:

【中文标题】wrap_content 的默认值是啥【英文标题】:What are the default values of wrap_contentwrap_content 的默认值是什么 【发布时间】:2018-06-22 23:33:50 【问题描述】:

我知道有点奇怪,但是当我们将 wrap_content 作为布局的值时,默认值是多少?例如,我创建了一个 W 和 H 都设置为 wrap_content 的按钮。我知道它会根据里面的文字而改变,但是当它只是一个普通的旧按钮时,尺寸是多少?有没有办法找出来?

只是好奇:)

【问题讨论】:

主题或样式将决定这一点。 【参考方案1】:

但是当我们将 wrap_content 作为布局的值时,默认值是多少?

没有默认值。

当它只是一个普通的旧按钮时,尺寸是多少?

这将由按钮的背景决定,默认情况下由样式(如果您应用了)或主题决定。

【讨论】:

样式打开有没有简单的方法? 您可以通过单击主题值来深入了解应用于按钮/应用程序的主题。默认属性是 SDK 的一部分。有人可能会准确地告诉你他们的位置。 @user8494778:主题的定义在技术上因操作系统版本而异,除非您正在做一些自己替换按钮背景的事情。主题的定义在您的 android SDK 目录中(platforms/.../data/res/values/themes*.xml,其中... 将是基于 API 级别的目录)。

以上是关于wrap_content 的默认值是啥的主要内容,如果未能解决你的问题,请参考以下文章

C++ 类成员的默认值是啥

Java中char数组的默认值是啥?

这些导出变量的默认值是啥?

未明确编写脚本的 buildType 的 minifyEnabled 的默认值是啥?

char 类型变量的默认值是啥意思,它等同于啥字符?

Android 上 DefaultHttpClient 中连接和套接字超时的默认值是啥?