草庐IT

imageviews

全部标签

android - 在 imageview 中使用时从相机或画廊拍摄的照片其方向发生变化,有时在 Android 中垂直拉伸(stretch)

在我的应用程序中,我必须从相机捕获图像或从图库导入图像,并在Activity的ImageView中显示它。一切都很好,我从两者获取图像并且能够毫无异常(exception)地在imageview上设置它。但有时图像未正确缩放并垂直拉伸(stretch)或方向改变。请帮帮我。这是我的代码,用于解码官方android文档中引用的图像:publicstaticBitmapdecodeSampledBitmapFromResource(FilephotoFile,intreqWidth,intreqHeight){//FirstdecodewithinJustDecodeBounds=true

java - 如何在圆形 ImageView 中添加图标

我有两个圆形ImageView,一个包含个人资料图片,另一个用于相机。以下是我的XML文件:1。Welocome.xml2.color.xml这给了我以下设计:我想添加一个相机图标,如​​下图所示:CircularImageView.javapublicclassCircularImageViewextendsImageView{publicCircularImageView(Contextctx,AttributeSetattrs){super(ctx,attrs);}@OverrideprotectedvoidonDraw(Canvascanvas){Drawabledrawabl

android - 在图像比例android上调整IMAGEVIEW的大小

我在android的ImageView中有一个图像。我正在使用scaletype(MATRIX)通过类似的代码缩放图像:mtrx.postScale(scale,scale);imageView.setImageMatrix(mtrx);imageView.setScaleType(ScaleType.MATRIX);imageView.invalidate();现在,这确实正确地调整了ImageView中包含的图像的大小,这很好,但我需要的是将图像重新定位到imageview中的位置0,0,然后将imageView本身调整为缩放图像的大小.到目前为止,我想出的每一个尝试重用同一个im

android - CollapsingToolbarLayout 内的 ImageView 在某些设备上不可见

我正在使用CollapsingToolbarLayout,里面有两张图片,一张作为背景,一张作为上部Logo。这个想法是使它们都具有视差。这东西在Android5的物理设备上运行良好,但在低版本的设备(或模拟器)上运行不佳。有点奇怪。这是我的布局: 最佳答案 我找到了让它工作的方法。在这是图像布局变化的方式: 关于android-CollapsingToolbarLayout内的ImageView在某些设备上不可见,我们在StackOverflow上找到一个类似的问题:

java - 将联系人照片添加到 ImageView 的简单方法?

我在获取联系人图像并将其设置为View背景时遇到问题,令人惊讶的是,关于如何操作的示例很少。我正在尝试构建类似于People应用程序的东西,它可以显示大的联系人照片。这就是我现在正在做的:Uriuri=ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,Long.valueOf(id));InputStreaminput=ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(),uri);Bitmapb

Android:在 ImageView 中使用大图像时性能低下

我有一个Activity,其中我在ImageView中有一个背景图像,图像顶部有九个透明按钮。http://i.stack.imgur.com/GGQqd.png当我点击任何按钮时,我使RelativeLayout出现在背景的顶部。http://i.stack.imgur.com/JvKQK.jpg问题是:当我在布局中使用大分辨率图像作为背景时,性能非常差。我使用的是2048x1536的PNG图像,它的重量约为500k。当我使用像1024x768这样的较小图像时,应用程序工作正常,但看起来很糟糕。在不损失性能的情况下使用大图像是否有限制或方法? 最佳答案

Android 在带有 mask 的部分 imageView 上应用 colorMatrix colorFilter

我想改变图像特定部分的亮度。我知道如何使用ColorMatrix更改图像的亮度(或色调)。但它将应用于整个图像。我有一个mask文件(黑白图像)。我想仅在该mask的白色部分应用亮度变化。如何在Android中执行此操作?下面是蒙版图片和我想要得到的结果。 最佳答案 对于给定的位图和mask:首先创建一个临时位图:bitmap=BitmapFactory.decodeResource(ctx.getResources(),R.drawable.bitmap);mask=BitmapFactory.decodeResource(ctx

android - 在 RelativeLayout 内部移动 ImageView

我需要在RelativeLayout内部移动ImageView(或其他任何东西)。有谁知道这样做的正确方法吗? 最佳答案 确保ImageView的layout_height和layout_width设置为fill_parent。然后做:要移动View,请使用Matrix。它非常方便。Matrixmatrix=newMatrix();matrix.reset();matrix.postTranslate(x,y);imageview.setScaleType(ScaleType.MATRIX);imageview.setImageMa

android - 更改 ImageView

我在main.xml中设置了一个ImageView,如果我想从我的View类访问它并使其可见=false,我该如何以编程方式执行此操作?谢谢publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);theView=newGameView(this);theView.setBackgroundResource(R.layout.main);setContentView(theView); 最佳答案 比如你的layoutxml文件中,有

java - Android 中的 ImageView 拖动限制

我在布局中有一个ImageView,并在ImageView上设置OnTouchListener以拖动ImageView。它工作完美。我的问题是如何防止将ImageView移动到布局范围之外?这是我的代码:Activity类:publicclassRepositionTestActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.reposition_test_layout