问题标签 [imageview]

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 投票
5 回答
13652 浏览

android - 如何在启用抗锯齿的情况下旋转可绘制对象

我需要将 ImageView 旋转几度。我通过子类化 ImageView 和重载来做到这一点onDraw()

问题是生成的图像显示了一堆锯齿。

http://img.skitch.com/20100608-gmdy4sexsm1c71di9rgiktdjhu.png

如何对需要旋转以消除锯齿的 ImageView 进行抗锯齿处理?有一个更好的方法吗?

0 投票
1 回答
17316 浏览

android - 将 ImageView 的最大宽度设置为其父宽度的百分比

我正在从网站加载导航,其中每个项目都有标题、描述和图像。我想让所有的标题和描述都集中在同一个轴上。

我为 ListView 中的每个项目使用以下布局。当图像的宽度是其高度的一半时,它可以正常工作,但如果它们更宽,则效果不佳 - 文本位于图像下方。

是否可以强制图像保持在 RelativeLayout 宽度的 25% 或更小?

0 投票
1 回答
5404 浏览

android - 为什么 android:FLAG_BLUR_BEHIND 在我的新活动中创建渐变背景而不是模糊窗口?

我有两个活动。一个在另一个面前应该是模糊的。

后台活动有几个 ImageViews,它们被设置为横跨大部分屏幕和 10dip 高的细渐变。当我开始第二个活动时,它将背景设置为占据整个窗口空间的渐变,也就是说,它的高度和宽度似乎都是 fill_parent'd。如果我注释掉 ImageViews 那么它会像预期的那样模糊并看起来。

有什么想法吗?

这是进行模糊处理的代码。

这是带有 ImageView 渐变的布局。

渐变可绘制是这样的。

这是在顶部进行模糊处理的活动的布局。

透明窗口使用@style/Theme.Transparent 以apidemos 中的styles.xml 为主题。

0 投票
5 回答
26677 浏览

android - Android:OutofMemoryError:位图大小超出 VM 预算,我看不到任何理由

我的库超过 600x800 像素 JPEG 时出现 OutOfMemory 异常。


环境

我一直在使用带有 600x800 像素左右的 JPG 图像的图库。

由于我的内容可能比图像更复杂一些,因此我将每个视图设置为将 ImageView 与 JPG 包装在一起的 RelativeLayout。

为了“加速”用户体验,我有一个简单的 4 个插槽缓存(在循环器中)预取(在循环器中)大约 1 个图像左侧和 1 个图像右侧显示的图像,并将它们保存在 4 个插槽 HashMap 中。

该平台

我正在使用 256 RAM 和 128 堆大小的 AVD,屏幕为 600x800。它也发生在 Entourage Edge 目标上,除了使用设备时更难调试。


问题

我遇到了一个例外:

它发生在获取第五张图片时。我试图改变我的图像缓存的大小,它仍然是一样的。


奇怪的是:应该没有内存问题

为了确保堆限制离我需要的很远,我在开始时定义了一个 8MB 的虚拟数组,并让它不被引用,所以它会立即被调度。它是活动线程的成员,定义如下

结果是堆大小接近 11MB,而且都是免费的。 请注意,我在它开始崩溃后添加了该技巧。它使 OutOfMemory 的频率降低。

现在,我正在使用 DDMS。就在崩溃之前(崩溃后变化不大),DDMS 显示:

在明细表中显示:

最大的块是 7.7MB。然而 LogCat 说:

如果您介意中位数和平均值的关系,可以假设大多数可用块非常小。但是,有一个足够大的块用于位图,它是 7.7M。怎么还是不够?

注意:我记录了一个堆跟踪。看分配的数据量,感觉分配不超过2M。它确实与 DDMS 的可用内存报告相匹配。


  • 会不会是我遇到了诸如堆碎片之类的问题?
  • 我该如何解决/解决问题?
  • 堆是否共享给所有线程?
  • 会不会是我对 DDMS 读数的解释有误,真的没有 900K 块可以分配?如果是这样,有人可以告诉我在哪里可以看到吗?

非常感谢

迈曼

0 投票
1 回答
6858 浏览

android - 如何使用 RotateAnimation 旋转一个圆圈?

我希望我的圆形图像(ImageView)在用户触摸并拖动它时旋转。如果用户向右拖动它,它应该向右旋转,反之亦然。就像您旋转 DJ 光盘一样,如果您知道我的意思的话。我用 OnTouchListener 和 RotateAnimation 玩了一会儿,但我无处可去。

有任何想法吗?

0 投票
1 回答
1320 浏览

android - Imageview 在另一个 imageview 之上

我有一个列表布局,其中包含如下所示的项目:

替代文字

首先是一个 ImageView(灯光),然后是两个 textView。所有这些都在一个 TableLayout 中。(来源:http ://code.google.com/p/switchctrl/source/browse/trunk/android/res/layout/device_switch.xml )

当此特定设备(灯)执行操作或对其执行操作时,我希望在此灯的顶部有一个加载指示器的旋转动画。

如何在这个光图像视图上放置动画?

0 投票
5 回答
36151 浏览

android - android多点触控图像缩放?

我正在全屏显示图像,现在我想放大或缩小它。关于如何实现多点触控图像缩放的任何指南?

我使用的是 2.1 sdk 版本。

0 投票
8 回答
96198 浏览

android - Android:滚动图像视图

我有一个 ImageView 是正常屏幕高度的两倍(960 dip)。我想在屏幕上很好地上下滚动它。屏幕底部应包含一个按钮。我尝试了 ScrollView 和 Imageviews 的各种组合,但没有任何成功。我也考虑过没有结果的 :isScrollContainer 属性。任何人都知道如何做到这一点?干杯,卢卡

0 投票
2 回答
2924 浏览

android - 如何将 AbsoluteLayout 中的 ImageView 移动到 XY 位置

我的 main.xml 看起来像这样:

和Java

x=247dip, y=96dip如果我想x=100, y=100在我的应用程序运行时将球从另一个方向移动,我该怎么办?

0 投票
0 回答
948 浏览

android - 如何在 AbsoluteLayout 中动态定位视图(Android)

如何设置 ImageView 的 x,y 协调?

应用程序的布局是 AbsoluteLayout,我尝试调用 layout() 但似乎不起作用(ImageView 停留在 0,0)并且 setPadding() 似乎不是一个可行的解决方案,因为我需要稍后进行碰撞检测。

抱歉,Android 新手,提前致谢。