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

android - AppBarLayout wrap_content 在 API24 设备上不起作用

我的应用中有这样的 Appbarlayout:

这在 API23 设备上运行良好,但在 API24 设备上,“wrap_content”隐藏了搜索视图,只显示工具栏......

如果我这样做:

两者都显示得很好。

这里发生了什么?这是一个错误吗?

这是在 API24 模拟器中:

在此处输入图像描述

在 API23 模拟器中,相同的代码:

在此处输入图像描述

0 投票
2 回答
1373 浏览

android - RecyclerView高度wrap_content计算不正确

我想要我RecyclerViewwrap_content。我不想在 RecyclerView 内进行任何滚动,它应该调整到内部孩子的高度。我不想让我的父 ScrollView 滚动我的活动内容。

填充 RecyclerView:

我使用应该解决问题的RecyclerView库:wrap_content

在此处输入图像描述

基本上 RecyclerView 的高度计算对我来说并不适用。RecyclerView 仍然有它自己的滚动,并且 ScrollView 也有一点滚动。如果我尝试将一些可笑的 RecyclerView 高度设置为 1000dp,使其大于项目的总高度,则滚动会根据需要进行,例如 RecyclerView 不会滚动,而 ScrollView 会滚动带有所有 RecyclerView 项目的活动。

那么我做错了什么?:)

0 投票
1 回答
351 浏览

android - Android 在 Fragment (wrap_content) 中动态地将文本添加到 textview

我在向 TextView 添加文本时遇到问题,该文本放置在 Fragment 的水平 LinearLayout 中。添加一些文本后,视图始终只显示 1 行。TextView 高度未环绕其内容。

我的 xml 文件:

我将不胜感激如何解决它的任何想法。提前致谢。

0 投票
2 回答
6280 浏览

android - SwipeRefreshLayout 中的 RecyclerView 不是“wrap_content”

我有一个RecyclerView作为唯一的孩子SwipeRefreshLayout,我想要 RecyclerView wrap_content。当我将它们都设置为“wrap_content”时,它不起作用。RecyclerView物品较少的也match_parent。当我删除SwipeRefreshLayout时,RecyclerView遗嘱wrap_content。谁能帮我?我的英语很差,你可能听不懂。任何人都可以帮助我吗?非常感谢。

0 投票
1 回答
16826 浏览

android - GridLayoutManager - 列宽换行它自己最大的孩子

我有一个RecyclerView内部 anHorizontalScrollView并且我希望它使用一个GridLayoutManager. 这没关系,但有一件事仍然困扰着我,每列的宽度都是相同的(基于我想的最大单元格宽度?)。是否可以包装列的宽度以匹配该特定列的最大单元格?

它应该看起来像这样:

在此处输入图像描述

其中橙色部分是单元格视图所取的部分。


编辑

我们要求我澄清我的期望。举个例子胜过千言万语,这里你可以看到一个带有 GridLayoutManager 的 RecyclerView 的截图。每个项目都是一个简单的 TextView,其中随机包含 10 到 40 个字符之间的文本。如前所述,RecyclerView 位于 Horizo​​ntalScrollView 内。我们可以看到每一列都有相同的宽度,尽管这一列中的任何项目都不能满足整个宽度。我想要的是删除那些无用的空白空间并具有不同大小的列,每列与其最大子项的宽度相匹配。

在此处输入图像描述

如果你想测试这种行为,你可以克隆我在 Github 上上传的这个 repo:https ://github.com/ShargotthDev/TestGrid

如所问,这是我的 XML 布局(非常基本):


编辑 2

我应该提到一些单元格的跨度大小可能 > 1 并且 LayoutManager 应该是垂直的,以便这些单元格水平而不是垂直占据更多位置(不知道我是否让自己可以理解)。

谢谢你的时间 !

0 投票
1 回答
1999 浏览

android - 我如何创建一个带有固定大小图像的 RecyclerView 来包装内容和图像以裁剪为中心

这是我想要的目标: 在此处输入图像描述 我想用 recyclerview 在 3 行中显示我的网格项目。我在 dp 120dpx120dp 中也有固定的图像尺寸。但我想将我的网格项目填满所有垂直空间,以便在 recyclerView 中没有空白空间。所以我对项目使用了这个布局:

>

但我看到的是这样的,图像没有裁剪中心!

在此处输入图像描述

但是通过将图像大小减小到 100dpx100dp,我的 RecyclerView 不会填充项目:

在此处输入图像描述

我无法达到我想要的观点。

这就是我使用适配器的方式:

这是 onBind 视图持有者:

0 投票
2 回答
4796 浏览

android - 查看寻呼机包装内容问题

我正在尝试使用此Android 将视图寻呼机高度设置为 wrap_content:我无法拥有 ViewPager WRAP_CONTENT

但它在底部留下了额外的空白

如何删除这个空间?

这是我的 xml 代码:

0 投票
2 回答
562 浏览

android - 工具栏上的按钮太宽(android)

我在工具栏上有两个按钮,它们不遵守“wrap_content”layout_width 指令。我添加了绿色和红色背景颜色,以使它们的真实宽度在屏幕截图中明显。我将填充设置为 0dp,也没有边距。我查看了我的简短 styles.xml 并没有看到任何相关内容,并且我没有注意到应用程序中的其他任何地方正在发生这种情况。任何提示将不胜感激。

谢谢。

在此处输入图像描述

0 投票
1 回答
767 浏览

android - 如何将对话框包装到其内容?

我想在对话框底部显示一个带有消息和一些按钮的对话框。

我打算向对话框添加更多控件,因此我使用自定义视图。

这是代码:

我的hv_popup.xml

Java代码:

结果:

问题:

  • etHV有一个短文本时,对话框会占据整个屏幕空间,而我只希望它包裹到内容高度。
  • etHV有长文本时,它会占用所有可用空间,它将按钮推出屏幕

我的预期结果:

  • 对话框与屏幕底部对齐
  • 对话框换行到其内容高度
  • 按钮必须始终可见,即使我将长文本设置为etHV.
  • etHV有长文本时,它只占用可见对话框的剩余空间,这些空间变为可滚动的,用户仍然可以看到对话框底部的按钮。
0 投票
1 回答
1355 浏览

java - 在 Java 中将高度设置为 wrap_content 会使视图拒绝所有预定义的 XML 属性?

我在 XML 中创建了一个 TextView 并为其设置了一些规则(例如layout_bellow="something"),并将其高度设置为 0,这样当单击按钮时,它的高度将设置为wrap_content. 我为负责调整大小的按钮编写了下面的代码,下面是我为 TextView 编写的 XML 代码。问题是,当我单击按钮时,高度变为match_parentlayout_bellow属性被忽略并从父布局的开头绘制,宽度(设置为match_parent)变为wrap_content. 有什么问题?谢谢。

按钮:

XML:

编辑:这是一个演示问题的图像