问题标签 [adjustviewbounds]

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 回答
228 浏览

android - 将视图与缩放的 ImageView 对齐

我经常遇到这个问题,我拒绝相信如果不创建自定义布局就无法解决:

如何将视图与缩放以匹配其父边界但保持纵横比的 ImageView 对齐(缩放类型不是 fitXY )。我假设如果您将 adjustViewBounds 设置为 true,则视图边界将被调整以匹配图像的实际大小(“如果您希望 ImageView 调整其边界以保持其可绘制对象的纵横比,请将其设置为 true。 ”)。但事实并非如此。如果图像必须按比例放大或缩小以适应其范围,这并没有什么区别。

看看这个布局:

此布局如下所示:在此处输入图像描述

如您所见,边界没有得到调整,并且 TextView 与不正确的边界对齐。我创建了一个自定义布局来创建正确的边界,但也许我遗漏了一些东西,应该可以使用标准布局功能......

编辑:澄清:我正在寻找一种将 TextView 与实际图像对齐的方法。这就是给定示例中的红色方块。

0 投票
0 回答
175 浏览

android - Android 线性布局安排因模拟器和设备而异

我正在用 26 个卡片设计字母在 android 中以线性布局方式开发项目。我已经包括android:adjustViewBounds="true"android:scaleType="centercrop"。幸运的是,它在模拟器中运行良好,并没有出现在真实设备中。使它在设备中也能正常工作的问题是什么?你能帮我解决这个问题吗?下面是在模拟器中工作而不在设备中工作的一段代码。

为了相信图片的真实截图,我附上了图片

0 投票
2 回答
787 浏览

android - 如何保持图像的纵横比并填充屏幕宽度?

我正在尝试通过保持纵横比来调整图像大小。它应该足够大以填充屏幕宽度,并且如果需要,一些图像应该在屏幕外。

这是我想要的图片

我试过了

安卓:调整视图边界

但是当图像大于屏幕时,它会将图像放入 imageView 而不会填充宽度。

而且我也不想使用:

这是我的完整代码:

0 投票
5 回答
963 浏览

android - 缩小 LayoutParams 后删除从 ImageView 创建的填充

在我的相对布局中,我希望在屏幕的右下角和左下角显示两个图像。将图像视图的宽度和高度缩放到三分之一后,我可以在屏幕边缘看到填充。我想删除填充,图像应该出现在最右下角和最左下角

有没有什么

这是活动xml和java代码

0 投票
4 回答
1022 浏览

android - android ImageView adjustViewBounds 不起作用。空白

我有这个问题,当我运行应用程序时,我的图像视图上方和下方会出现不需要的空白。

我曾尝试使用 adjustViewBounds 和不同的比例类型,问题是我想保持我的图片原样,但只需删除空格。

Imageviews 更改为我的 java 代码中的 src 图片,我将图片下载到手机活动,然后将图像设置为下载的位图。

这是它在我的模拟器上的外观图片,在您通过向下滚动 ScrollView 到达下一个 imageView 之前,会有一个全屏空白。

在此处输入图像描述

在这里你可以看到我的 XML 代码。TouchImageView 只是一种可缩放的 imageView。

An interesting thing is the fact that each imageview got exactly one android simulator screen "whitespace" between each other, and that if I color one imageviews-background half of the whitespace will be that color, the next half is from the next imageview. It got the same amount of whitespace before and after the imageview.

0 投票
1 回答
1081 浏览

android - Android 测量图像视图

我需要测量 ImageView 的宽度,但是当我在 ImageView 上设置 android:adjustViewBounds 后测量它时,measuredWidth 不正确......我做错了什么,我应该如何解决这个问题?

我的布局:

0 投票
1 回答
4523 浏览

android - ImageView adjustViewBounds 不适用于 fitXY

我使用以下代码来显示我的按钮

(因为我需要在按钮上添加文字,所以我不会使用ImageButton)

但是 ImageView 在视图中会有一些空白区域

我认为“fitXY”会填充视图,但它没有

底部

在这种情况下我该怎么办?

谢谢你的帮助 :)

0 投票
0 回答
1304 浏览

java - minWidth 和 minHeight 对 ImageView (Android) 没有影响

无论出于何种原因,设置 minHeight 和 maxHeight 对 ImageView 组件内的图像尺寸没有影响。在某些情况下,我最终会得到一个非常小的图像。我认为这是因为我将宽度和高度设置为“wrap_content”并将“adjustViewBounds”设置为 true。

如果我将“adjustViewBounds”设置为 false,图像会扩展为我为 minWidth 和/或 minHeight 指定的任何内容。但是,在这种情况下,图像会变形,因为它的宽度和高度没有按比例缩放。我也想避免这种情况。

我最终编写了大量代码(如下)来覆盖 ImageView 的 onMeasure() 方法。这真的有必要吗?

和 XML 部分:

0 投票
3 回答
462 浏览

android - 父布局内容溢出时调整ImageView的ViewBounds

我有一个垂直的 LinearLayout,其中包含以下小部件显示在中心,LinearLayout 的重力设置为“中心”:

  • 图像视图
  • 文本输入布局
  • 文本输入布局
  • 按钮

当在较小的屏幕设备上时,这看起来很好,底部的按钮消失了。当我为两个 TextInputLayouts 都显示错误时,情况会变得更糟。

屏幕截图正常屏幕:

在普通屏幕上

截图小屏幕:

在小屏幕上

问题:

我想要的是在小屏幕上,ImageView 应该调整自身大小以适应所有视图,而在更大的屏幕上,ImageView 应该保持其最大可用大小,而所有内容都显示在中心(如屏幕截图 1 中所示)。

任何帮助将不胜感激!:)

源 XML:

0 投票
2 回答
60 浏览

android - 布局 adjustViewBounds 不工作

我希望 ImageView 保持其纵横比与 layout_height=match_parent 但我不知道为什么会这样?

鲍勃