问题标签 [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 - 异常的 WRAP_CONTENT 行为
它应该这样WRAP_CONTENT
做:
视图请求的高度或宽度的特殊值。
WRAP_CONTENT
意味着视图希望足够大以适合其自己的内部内容,同时考虑到自己的填充。
但现实不同
如果您创建一个非常长的文本视图,其高度大于屏幕高度,则WRAP_CONTENT
应用于该文本视图的高度会产生错误行为,因为将文本视图高度限制为屏幕高度。
为什么WRAP_CONTENT
会有这种错误行为?
如何设置视图以使其内容的大小不受屏幕高度的限制?
完整的 XML 文件(这是游戏结束标题的屏幕,文本将被动画化,因为它隐藏在屏幕下方):
android - Android 布局:如何根据周围的文本视图来省略文本视图?
我需要您的帮助来设计一个符合以下几个要求的布局:
要求:
文字A(绿色):
- 总是在那里。
- 长度可能不同(1 到 50 个字符)。
- 是唯一一个当内容对于空间来说太长时必须被省略的。
文字B(黄色):
- 可以为空。(宽度:0dp)
- 长度可能不同(0 到 10 个字符)。
- 如果不为空,则必须完全可见(不是椭圆/截断)
- 必须贴在 TextA 的右侧。
文本C(红色):
- 总是在那里。
- 具有固定宽度(即:100dp)。
- 始终坚持在父母的权利。
注意:TextA、TextB和TextC是 TextViews。
我的问题与此问题类似,但有 3 个部分而不是 2 个部分,并且要求略有不同。
任何人都知道如何实现这一目标?
谢谢
android - 我一起使用 Glide 和 RecyclerView 但它没有按我的意愿滚动
我正在使用 RecyclerView ('androidx.recyclerview:recyclerview:1.1.0') 和 Glide('com.github.bumptech.glide:glide:4.10.0')。
我想用RecyclerView
. 每个视图持有者通过 Glide 加载图像。
加载所有图像后,我想通过调用滚动到底部scrollToPosition()
但就我而言,它不起作用。
它停留在第一行的位置。
问题:
如果我使用override()
Glide 的方法,它在我运行一次后就可以工作。
我猜是缓存。
但它在第一次发布时不起作用。
在职的:
如果我使用绝对高度作为ImageView
,scolling
工作。
以下是成功场景的摘要。
- wrap_content(ImageView) + override(x,y)(Glide) : 尝试一次后生效
- 固定高度(ImageView):它有效,但我想要固定宽度和动态高度并保持正确的比例
为了便于提问,我创建了一个新的简化项目。
我的代码如下。
activity_main.xml
my_image_view.xml
MyAppGlideModule.java
我的适配器.java
MainActivity.java
android - Leanback VerticalGridView 高度:wrap_content
我有一个 VerticalGridView,我计划在其中使用多个 VerticalGridView。Wrap_Content 对 VerticalGridView 没有任何作用,如果它设置在它的高度上,则 GridLayoutManager 如果视图处于普通视图中,它会简单地忽略它,并且它看起来是 match_parent。如果它在另一个垂直滚动视图中,则高度为 0。如果不复制整个leanback 库,我将无法覆盖 GridLayoutManager。
我怎样才能为它实现 wrap_content ?
java - 这是什么意思 layout_width/heigth = wrap_content 在进度条和 swith
我无法理解 View 元素的值wrap_content(如ProgressBar、Switch、带背景的原始View - 由于某种原因占据了屏幕上的所有可用位置),它不是微不足道的,例如TextView wrap_content意味着“一样高和广泛的“作为你内心的文字”。任何人都可以帮助我理解它吗?
android - ScrollView 及其内容使用“wrap_content”。如何分配约束优先级?
我需要一个ScrollView
具有固定高度100dp
和动态内容的 ImageViews 水平。
目前我的 ScrollView 有一个水平LinearLayout
的ImageView
s。ImageViews 已经wrap_content
启用了它们的宽度,而所有它们的高度都是固定的。ScrollView 本身的高度为wrap_content
.
如果 ScrollViews 的内容大于视图可以在不滚动的情况下显示的内容,则 ImageViews 图像将按比例缩小。ImageViewslayout_hight
根据其边界工作,但图像本身不是。
换成scaleType
别的没用。为 LinearLayout 设置固定宽度是可行的,但由于内容应该是动态的,所以这不是一个选项。这似乎是一个默认用例。这不可能xml
吗?
手动给定精确 ScrollView-width 的示例:
该视图看起来像我需要的那样,但不允许动态内容。
宽度为 on 的示例wrap_content
:
图像视图
滚动视图代码如下: