草庐IT

ImageVIew

全部标签

android - 着色 ImageView 不适用于 Android 5.0。想法如何让它再次工作?

在我构建的应用程序中,我注意到ImageViews在运行新的AndroidLollipop的设备上没有着色。这是用于在旧版本操作系统上正常工作的代码:这是在ImageView中加载的可绘制对象:再一次,这在运行JellyBean/Kitkat的设备上工作正常,但色调对运行Lollipop的设备没有影响。任何想法如何解决它?这是操作系统中的错误,还是我应该开始对图像进行不同的着色? 最佳答案 像这样使用AppCompatImageView:确保您在应用的build.gradle中拥有最新的compile'com.android.sup

android - 如何剪切图像的某些部分并将其显示在 ImageView 中

我只想在ImageView中显示图像的一部分。见下图。可以在google+应用程序中找到相同的示例,您可以在其中看到所有带图片的帖子。任何链接,代码都会有所帮助。谢谢 最佳答案 //SetsomeconstantsprivatestaticfinalBitmapSOURCE_BITMAP=BitmapFactory.decodeFile(....);//GetthesourceBitmapusingyourfavoritemethod:-)privatestaticfinalintSTART_X=10;privatestaticfi

android - 防止 ImageView 将 View 推离屏幕

我有一个线性布局,其中包含一个ImageView和另一个线性布局,它是屏幕上的底部栏。我在项目的其他地方使用底部栏,但我认为这不是问题所在。问题是imageview占据了整个屏幕。图像本身没有,但View有。我似乎无法弄清楚这一点。正如您在我的xml中看到的,我没有将fill_parent用于ImageView,并且我已经尝试了图像的所有可能的scaleType。有什么建议吗?另外,如果它对我构建AndroidAPI8有帮助的话编辑:我已经更改了下面的xml,以便您可以使用我编写的内容。(这是我在ImageView中使用的图像:http://i.imgur.com/qN5aT.jpg)

android - 如何获取图片在 ImageView 中的位置?

我有一个不同尺寸的图片库。每个图像都按顺序显示在ImageView中(通过OnTouchListener)。我需要知道我正在显示ImageView亲戚的图片框架的位置,但是通过我所做的测试,我只得到了ImageView的坐标>。有什么想法吗?我需要(x1,y1)和(x2,y2)的值。提前致谢。这是我的课:publicclassPuzzleViewextendsImageView{protectedPaintcurrentPaint;protectedbooleandrawRect=false;protectedfloatleft;protectedfloattop;protectedf

android - 从图库中挑选照片并在 ImageView 中显示

我有一个应用程序,它有一个按钮可以从您的图库中选择一张照片,它工作正常,在选择图像后我的应用程序显示返回Activity并在ImageView中显示图像。一切正常,但有时,当我选择某些特定图像时,预览不显示。我也尝试过压缩图像,但仍然无法正常工作我的代码如下..在onCreate()中galeryBtn=(Button)findViewById(R.id.buttonGallery);galeryBtn.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Intenti=newIntent(

android - ImageView adjustViewBounds 不适用于相对布局

我有一个ImageView并将其layout_height设置为“100dp”,并将其layout_width设置为“wrap_content”。使用的drawable具有更大的实际尺寸,为130dp(宽度)X215dp(高度)。当ImageView放置在LinearLayout中时,如果我将adjustViewBounds设置为true,它会根据drawable的宽高比和layout_width。但是,当放置在RelativeLayout中时,无论adjustViewBounds设置如何,ImageView都会获得与drawable相同的宽度(130dp)。在这两种情况下,图像都正确

android - 约束布局在应用程序运行时不显示来自 ImageView 的图像

我正在尝试通过ImageView在AndroidActivity(ConstraintLayout)中添加一些图像,在AndroidStudio预览屏幕上,它可以正确显示图像,但是当我在真实设备或模拟器上运行该应用程序时,它没有显示图像。下面是我使用的代码,AndroidStudio中的UI预览如下,我们可以看到这里显示了3张图片,但是当我在模拟器或真实设备上运行应用程序时,它没有显示3个图像中的任何一个。下面是模拟器的截图,@dimen/rates_icon_size的值:36dp三个图像尺寸,icon_rates:87x59像素icon_schedule:88x78像素icon_p

android - 动画后 TranslateAnimated ImageView 不可点击 [Android]

我有2个ImageView,我从屏幕顶部转换到底部。这些View是从xml中提取的,动画是从java代码中添加的。动画完美运行,但我在java代码中添加的onClickListener似乎不起作用。我使用动画的fillAfter属性使图像在翻译后停留在它们到达的位置,但是这些图像不再可点击......但是,它们在翻译前的位置仍然可以点击......我看不出这有什么逻辑。谁能就此给我一些建议? 最佳答案 这是因为动画只影响小部件的绘制。但是,真正的Location不受影响-还是在之前的那个-。要克服这个问题,您需要通过安装动画监听器来

android - 布局中 ImageView 的 ANTI_ALIAS_FLAG?

有谁知道如何将ANTI_ALIAS_FLAG应用到布局中的ImageView而不是Java中? 最佳答案 你想应用属性android:antialias="true",像这样: 关于android-布局中ImageView的ANTI_ALIAS_FLAG?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5488043/

java - 为什么ImageView的getX、getY、setX、setY在RelativeLayout中不代表实际值?

我正在尝试制作一个简单的应用程序,以便更好地了解如何在Android上使用触摸事件。现在,我的Activity只是将ImageView移动到屏幕上触摸的坐标(MotionEvent的坐标)。我可以通过应用一个简单的技巧来将图像的新位置设置为一个值,该值由相对于图像位置的触摸坐标组成(getX()和getY()).dx和dy变量负责存储此相对值,以便触摸在图像中保持恒定。现在我想在Activity中放置2个ImageView,并且只有两个固定的ImageView位置,一旦用户将一个ImageView拖到另一个ImageView的中心,两个图像就会切换位置,但为了正确地做到这一点,我想得到