问题标签 [android-wrap-content]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
24 浏览

android - 如何根据 android 视图中的可见内容调整大小?

我正在一个 android 应用程序中创建一个列表视图,每个项目都会展开和折叠。

这是每个项目的代码:

这是列表视图的“getView()”方法:

我认为每个项目的大小都会根据可见内容进行包装,但我得到了这个结果:

这是展开后的项目: https ://imgur.com/gallery/oIv50dT

这是折叠时的项目: https ://imgur.com/gallery/dmzw5GU

我希望折叠的项目将其大小包装到内容中。

0 投票
1 回答
212 浏览

android - 允许在 attrs.xml 中使用像“wrap_content”这样的值

如何允许在 Android 上使用类似wrap_contentmatch_parent在资源文件中的值?attrs.xml

我的attrs.xml.

我希望foo_dimen这样使用属性:

0 投票
1 回答
288 浏览

android - 安卓 | 滚动视图 | 高度 wrap_content

Android 是如何看待 ScrollViews 的?

我来自 webdev 背景,所以这是我实现滚动元素的范例。

然而在 Android 上,官方教程和文档说,我应该使用height="wrap_content"ScrollView。但为什么?

据我了解(webdev), ScrollView 应该是容器,它的内容在其中滚动。意思是 ScrollView 是高度限制(因此 match_parent),它的内容应该高于(因此滚动)。

如果我将 ScrollView 高度设置为 wrap_content,Android 实际上会尊重这一点……它不应该是可滚动的(根据我的 webdev 范例)(除非 Android 不添加额外的布局容器(在布局文件中定义的容器之外)。

那么它是如何完成的呢?

0 投票
1 回答
128 浏览

android - RecyclerView wrap_content 不适用于 API 23 及更高版本

我在 LinearLayout 中有一个带有 RecyclerView 的布局,它也在自定义 NestedScrollView 中。在 api 21 和 22 中,布局看起来应该显示 RecyclerView 的所有元素,但在 api 23 及更高版本中,仅显示一两个项目,而屏幕的其余部分为空白。我知道 RecyclerView 的重点是不使用 wrap_content,但我的理解是你可以。

我注意到,当 RecyclerView 上方的视图可见时,recyclerview 上的 wrap_content 可以正常工作,但在特定情况下,我遇到的问题是这些视图都以编程方式设置为消失,所以它似乎与此有关。所以我不知道该怎么做,因为这些观点应该已经消失了。这是我无法解决的android sdk错误吗?

0 投票
1 回答
80 浏览

android - 编辑文本的有限 WRAP_CONTENT

我希望当我的edittext 为空时,它的高度为40px,即它只占用一行的空间。当输入文本时,高度会增加。它在其高度上的功能应该更像 WRAP_CONTENT,但我希望它一旦达到 (5*40px) 或 200px 的高度,即 5 行的空间。它不再增加。它的作用就好像它的高度是固定的 200px。如何访问这种类型的高度功能。

请尝试通过提供编程参考而不是 XML 参考来提供帮助。提前致谢...

0 投票
2 回答
194 浏览

android - wrap_content 不包装内容

我是 Android 编程的初学者。我正在创建一个应用程序,我想给文本加下划线。请查看我的代码片段

实际上,我希望 textview 内容和 View 的宽度相同。但视图宽度大小与全屏宽度相同。

0 投票
2 回答
696 浏览

android - 如何删除 textView 上的顶部和底部填充?

我有一个 textView,我想删除文本顶部和底部的所有填充和额外空间。这是我的 XML:

我正在包装内容并删除字体填充,但在我要删除的文本的顶部和底部仍然有一个大的填充。(在侧面,顶部和底部都很好)

这是根据要求的屏幕截图

在此处输入图像描述

0 投票
8 回答
7321 浏览

android - 如何将回收器高度设置为 recyclerView 中的最高项目?

我需要确保水平 recyclerView 高度与最大项目的高度相同。

项目可以有不同的高度(项目=始终相同的图像+标题+副标题,标题和副标题可以有无限长)。当我为我的 recyclerView 设置 wrap_content 时,它会根据可见项目的高度调整大小,这会使 recyclerView 下面的内容跳转,这是我想要避免的。

我想要实现 我想达到什么 的目标:灰色区域是可见视口。

所以基本上我想以某种方式获得最大项目的高度,然后将 recyclerView 高度设置为该数字。

我已经尝试过的是基于标题+副标题长度的近似高项目,但它非常不准确,因为例如即使两个标题具有相同的文本长度,它们也可能具有不同的宽度,因为我使用的字体不是等宽字体。

0 投票
1 回答
69 浏览

android - wrap_content 后获取按钮大小?

考虑到 wrap_content 属性后,如何获取按钮大小?

我想创建 2 个大小相同的按钮,它们都具有 wrap_content 属性,所以我的解决方案是使用 wrap_content 创建它们,获取最大宽度和高度,并将最大值应用于两个按钮,问题是我尝试打印按钮的宽度和高度时,我只得到零值。

在应用 WRAP_CONTENT 属性后,获取 2 个按钮的大小。

0 投票
0 回答
248 浏览

android - ExoPlayerView 中的 wrap_content 问题。如果设置为 wrap_content,ExoPlayerView 高度在运行时保持为 0

我希望我的播放器适应视频的高度,所以我使用带有 wrap_content 高度的 Exo 播放器视图。但它不起作用。