问题标签 [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 投票
1 回答
261 浏览

android - SwipeRefreshLayout wrap_content 不适用于 Dialogfragment 中的 ListView

我正在尝试将SwipeRefreshLayout包含子ListView的内容设置为.DialogFragment

实际上使Dialog包装它的孩子的高度,因为即使ListView只有一项,它也总是填充窗口高度

布局 :

结果 :

在此处输入图像描述

我需要根据ListView项目使DialogFragment窗口缩放高度,而不总是填充窗口高度。

通过制作 theSwipeRefreshLayout或 theListView来包装内容(项目)。

我已经尝试了很多方法来做到这一点,但没有任何效果。

我怎样才能做到这一点?

更新 :

SwipeRefreshLayout本身正在填充整个窗口高度并忽略wrap_content.

我替换ListView为包装内容高度RecyclerViewRecyclerView这很好。但仍然SwipeRefreshLayout填充高度,迫使DialogFragment覆盖所有Window

我将对话框高度设置为wrap_content

这是list_item.xml :

更新 2:

使用RecyclerView包装它,LinearLayout这样wrap_content就可以了。

但仍然SwipeRefreshLayout是在填补高度。

在此处输入图像描述

0 投票
0 回答
28 浏览

android - 安卓5.1现在可以显示Seekbar,6、7、8、9、10可以正常显示

这是xml

对于 android 5.1,seekbar 是不可见的,但在 6、7、8、9 和 10 上它确实可见。当我将“layout_height”从 20 dp 修改为“wrap_content”时,5.1 版可以显示 seekbar。我很困惑,android版本和wrap_content或固定高度值之间有什么联系吗?

此外,另一部屏幕尺寸完全相同的手机如果使用 20dp 也可以显示搜索栏。

提前谢谢!

0 投票
2 回答
100 浏览

android - 布局尺寸不合适

我正在创建一个 layout_banner.xml,它被多个其他布局引用,高度为 80dp。

布局横幅.xml:

预习:

横幅布局

但是,一旦我使用 <include> 将此布局添加到另一个布局中,高度就不是预期值:

活动主.xml:

预习:

在此处输入图像描述

为什么使用 include 引用时横幅短于 80dp?包含对象的高度设置为 wrap_content 所以 layout_banner.xml 不应该能够占据它需要的高度吗?


更新:感谢到目前为止的响应,从包含布局中删除宽度和高度修复了大小问题,但不幸的是,这也使得任何约束都被忽略了。例如,在下面的布局中,banner 是 80dp 的预期,但应该在 recyclerView 下方,而不是在它之上:

在此处输入图像描述

0 投票
0 回答
46 浏览

android - 在 ConstraintLayout 中遇到 TextView 问题,*match constraint* 和 *wrap_content* 都没有给出理想的结果

我有一个文本视图。我真的不明白为什么wrap_content不起作用,或者有时匹配约束可以解决问题,而问题在于包装。在这种情况下,我无法让消息出现在我的屏幕上。我不介意它是单行还是下一行弹出感叹号,我想掌握在这种情况下使用什么或出现任何其他情况的性质。

水平裁剪渲染

我见过类似的问题,似乎app:layout_constrainedHeight="true"app:layout_constrainedWidth="true"成功了,但我没有看到使用它们有什么不同。

“Level 1”在我的手机和模拟器上看起来像这样。我想在不修剪的情况下发布此文本,并真正了解为什么使用匹配约束wrap_content来修剪它。

0 投票
2 回答
78 浏览

android - Android TextView 不会用多行紧紧地拥抱文本,而是坚持使用 maxWidth

我正在创建一个聊天气泡,我注意到当您有一个 TextView 的文本跨越多行时,框的宽度锁定到(在这种情况下)maxWidth。这可能会导致右侧出现间隙:

右间隙大

如您所见,右侧有一个很大的白色间隙。没有 maxWidth 它适合在一条线上,并且非常适合:

贴身

我该如何做到这一点,当文本跨越多行时,框仍然紧紧地拥抱文本?我已经尝试了很多东西,但这甚至可能吗?

期望的结果:

期望的结果

更新:

导致文本适合框而不是框适合文本,这更难看:

inter_word t

0 投票
1 回答
252 浏览

android-view - 当孩子的高度是 wrap_content 时,约束布局正在占用全宽

我希望测试视图的高度与卡的其余部分一样高。(请参阅代码片段末尾的图像)但它将视图的高度推到整个屏幕。

只有在提供 0 高度后它才能按我们想要的方式工作,这似乎不正确。除了提供0 高度来实现这种行为之外,还能做什么?

0 投票
0 回答
57 浏览

android - Android - TextView wrap_content 在数字文本时不起作用

我的设备没有设置自定义字体,所以应用程序的字体应该遵循设备设置字体。

在应用自定义字体的时候,发现textview的宽度被剪掉了,所以我把它留为wrap_content,但是并不能正常工作。(默认字体设置 wrap_contetnt 效果很好)

代码如下,号码是这样剪的。帮助任何人!帮我!

0 投票
1 回答
193 浏览

layout - 在 TextField 中围绕文本包装内容

我正在尝试制作一个最小尺寸的 TextField,并围绕其中写入的文本展开,我该如何实现?

这是我的测试代码

这是我寻求的结果(应该在宽度上增加更多的文本,直到它碰到左边的文本) 在此处输入图像描述

谢谢您的帮助!

0 投票
4 回答
314 浏览

android - 如何使 wrap_content 文本视图包装其内容仅足以使其他视图在 LinearLayout android 中可见?

我有一个带有 3 个文本视图的水平线性布局,宽度设置为 wrap_content。我希望它们都是包装内容,但其中一个可能会变得太长。这会导致其他两个文本视图越界。如何使长文本视图仅将内容包装到LinearLayout的所有子级仍然存在的范围内(在父LinearLayout的宽度边界内(设置为match_parent))?

代码示例:

这就是我得到的: 不受欢迎的

这更多是我想要的: 想要的

注意: android:layout_weight 对我不起作用,因为我仍然希望文本视图为较小的文本包装内容。

0 投票
2 回答
133 浏览

android - 覆盖中带有 wrap_content 的 TextView 未扩展到完整内容宽度

在我的应用程序中,我有一个带有 TextView 的叠加层,它具有动态的文本大小和内容,并且可以使用触摸来移动。目标是使叠加层与文本大小相同。将 WRAP_CONTENT 用于覆盖,不会将包含文本的 LinearLayout 扩展到文本的全宽。

该示例加载与 Activity 的内容视图和叠加层相同的布局。使用 MATCH_PARENT,可以在 Overlay 中显示完整的 TextView,但这会使覆盖不能用于触摸事件,因为可以触摸整个宽度。如果没有 LinearLayout,它也不会扩展到整个宽度。当向文本添加更多行时,对于小于此最大宽度的宽度,wrap_content 按预期工作,而对于高度,wrap_content 按预期工作于整个设备高度。

如何在不使 TextView 或 LinearLayout 比文本更宽的情况下将 TextView 扩展到文本的全宽?

示例如下所示: 演示代码的结果

MainActivity.kt:

activity_main.xml

(在 AndroidManifest.xml<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>中是必需的)