问题标签 [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.
android - 如何根据 android 视图中的可见内容调整大小?
我正在一个 android 应用程序中创建一个列表视图,每个项目都会展开和折叠。
这是每个项目的代码:
这是列表视图的“getView()”方法:
我认为每个项目的大小都会根据可见内容进行包装,但我得到了这个结果:
这是展开后的项目: https ://imgur.com/gallery/oIv50dT
这是折叠时的项目: https ://imgur.com/gallery/dmzw5GU
我希望折叠的项目将其大小包装到内容中。
android - 允许在 attrs.xml 中使用像“wrap_content”这样的值
如何允许在 Android 上使用类似wrap_content
或match_parent
在资源文件中的值?attrs.xml
我的attrs.xml
.
我希望foo_dimen
这样使用属性:
android - 安卓 | 滚动视图 | 高度 wrap_content
Android 是如何看待 ScrollViews 的?
我来自 webdev 背景,所以这是我实现滚动元素的范例。
然而在 Android 上,官方教程和文档说,我应该使用height="wrap_content"
ScrollView。但为什么?
据我了解(webdev), ScrollView 应该是容器,它的内容在其中滚动。意思是 ScrollView 是高度限制(因此 match_parent),它的内容应该高于(因此滚动)。
如果我将 ScrollView 高度设置为 wrap_content,Android 实际上会尊重这一点……它不应该是可滚动的(根据我的 webdev 范例)(除非 Android 不添加额外的布局容器(在布局文件中定义的容器之外)。
那么它是如何完成的呢?
android - RecyclerView wrap_content 不适用于 API 23 及更高版本
我在 LinearLayout 中有一个带有 RecyclerView 的布局,它也在自定义 NestedScrollView 中。在 api 21 和 22 中,布局看起来应该显示 RecyclerView 的所有元素,但在 api 23 及更高版本中,仅显示一两个项目,而屏幕的其余部分为空白。我知道 RecyclerView 的重点是不使用 wrap_content,但我的理解是你可以。
我注意到,当 RecyclerView 上方的视图可见时,recyclerview 上的 wrap_content 可以正常工作,但在特定情况下,我遇到的问题是这些视图都以编程方式设置为消失,所以它似乎与此有关。所以我不知道该怎么做,因为这些观点应该已经消失了。这是我无法解决的android sdk错误吗?
android - 编辑文本的有限 WRAP_CONTENT
我希望当我的edittext 为空时,它的高度为40px,即它只占用一行的空间。当输入文本时,高度会增加。它在其高度上的功能应该更像 WRAP_CONTENT,但我希望它一旦达到 (5*40px) 或 200px 的高度,即 5 行的空间。它不再增加。它的作用就好像它的高度是固定的 200px。如何访问这种类型的高度功能。
请尝试通过提供编程参考而不是 XML 参考来提供帮助。提前致谢...
android - wrap_content 不包装内容
我是 Android 编程的初学者。我正在创建一个应用程序,我想给文本加下划线。请查看我的代码片段
实际上,我希望 textview 内容和 View 的宽度相同。但视图宽度大小与全屏宽度相同。
android - 如何将回收器高度设置为 recyclerView 中的最高项目?
我需要确保水平 recyclerView 高度与最大项目的高度相同。
项目可以有不同的高度(项目=始终相同的图像+标题+副标题,标题和副标题可以有无限长)。当我为我的 recyclerView 设置 wrap_content 时,它会根据可见项目的高度调整大小,这会使 recyclerView 下面的内容跳转,这是我想要避免的。
我想要实现 的目标:灰色区域是可见视口。
所以基本上我想以某种方式获得最大项目的高度,然后将 recyclerView 高度设置为该数字。
我已经尝试过的是基于标题+副标题长度的近似高项目,但它非常不准确,因为例如即使两个标题具有相同的文本长度,它们也可能具有不同的宽度,因为我使用的字体不是等宽字体。
android - wrap_content 后获取按钮大小?
考虑到 wrap_content 属性后,如何获取按钮大小?
我想创建 2 个大小相同的按钮,它们都具有 wrap_content 属性,所以我的解决方案是使用 wrap_content 创建它们,获取最大宽度和高度,并将最大值应用于两个按钮,问题是我尝试打印按钮的宽度和高度时,我只得到零值。
在应用 WRAP_CONTENT 属性后,获取 2 个按钮的大小。
android - ExoPlayerView 中的 wrap_content 问题。如果设置为 wrap_content,ExoPlayerView 高度在运行时保持为 0
我希望我的播放器适应视频的高度,所以我使用带有 wrap_content 高度的 Exo 播放器视图。但它不起作用。