草庐IT

ImageVIew

全部标签

android - 为什么 ImageView.setImageURI() 在 Android 2.2 而不是 2.1 中工作?

我正在使用适配器在ListView中显示图像和一些文本。图像是从网络上提取的,然后缓存在本地并显示。图片已经很小了(60像素正方形),我知道它们的大小,所以我使用了advicefromheresuggestingIusesetImageURIinsteadofdecodingthebitmap.完成这项工作的类是Fedor的ImageLoader的修改版本代码将stub可绘制对象附加到ImageView,直到从Web下载所需的图像,然后从SD卡加载缓存文件。在Android2.2中这工作得很好。它很快,而且我不会遇到OOM崩溃。但是,在2.1上,我收到以下错误:09-1511:04:5

android - 在 Android 上从服务器加载大图像

我正在尝试将来自服务器的jpg文件显示到imageView中。当我尝试加载较小的图像(300x400)时,没有任何问题。但是当我尝试加载全尺寸图片(2336x3504)时,图像不会加载。图像的文件大小只有2mb。我在logcat中没有收到任何错误,也没有抛出任何异常。它根本不会加载图像。我也试过用这个:BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inSampleSize=8;Bitmappreview_bitmap=BitmapFactory.decodeStream(is,null,options);

java - 我如何检查 ImageView 是否为空

我有一个有表单的应用程序,有一些字段用户应该填写,我想禁用“下一步”按钮,直到用户填写这些字段。字段是:(iamgeView、EditText、Spinner..)我知道如何检查文本编辑,但我如何检查用户是否填充图像和微调器(ImageView将让用户从native图库中选择图像)我想要什么:我如何检查用户是否填充图像和微调器?这是我检查编辑文本的代码privatebooleancheckEditText2(EditTextedit){returnedit.getText().length()==0;} 最佳答案 在xml文件中你的

android - 将大图像放入与原始图像质量一样好的小 ImageView 中?

您好,我正在开发一个很好的Android应用程序,我需要将大位图放入小尺寸imageview。我正在使用大小为300dpX300dp的imageview来显示1024X780的大图像如何将大图变小并保持原图的质量? 最佳答案 试试这个:publicstaticBitmapgetResizedBitmap(Bitmapbm,intnewHeight,intnewWidth){intwidth=bm.getWidth();intheight=bm.getHeight();floatscaleWidth=((float)newWidth)

java - ImageView,为什么大小不同?

首先,我知道很多人都问过同样的问题,但这个问题几乎相同,但我的问题很少。我有一张48pxx48px的图片,所以如果我在ImageView中设置这张图片layout_width="wrap_content"layout_height="wrap_content"然后图像看起来更大,但如果我使用以下固定尺寸,它会变小layout_width="48dp"layout_height="48dp"我认为它现在以48dp正确显示(不是像素化?),但为什么如果我使用wrap_content它会变大?如果通过wrap_content的图像大小是正确的,那么使用dp有什么意义(如果它使图像变小)?

Java Android 如何让 ImageView onClick 变暗

正如一位iOS开发人员告诉我的那样,当有人点击它时,iOS会使图像变暗(我不知道这是多么真实),所以我需要同样的东西。据我了解,我需要一个常用的selector.xml来制作具有不同状态的可绘制对象。我需要的是以一种简单的方式使图像变暗,可能以某种方式在xml-drawable中,这样我就不必使用我不擅长的Photoshop。有没有办法在xml级别这样做? 最佳答案 您可以在您的java类中使用以下代码:mView.getBackground().setColorFilter(Color.parseColor(),PorterDuf

android - 如何在约束布局中将文本放在 ImageView 的右中心

以下是我的约束布局整个xml的一部分。我想要做的是让TextView位于ImageView右侧的正中心。在线性布局中,我们主要通过重力来实现。这里我使用marginTop来实现同样的效果。那么我可以通过使用任何属性来做同样的事情吗?是否有类似rightOfCentreOf的属性?谢谢 最佳答案 请在您的TextView中添加一行app:layout_constraintBottom_toBottomOf="@+id/img_apn_not_set"同时删除android:layout_marginTop="5dp"希望对你有帮助

android - RelativeLayout 中的 ImageView 具有顶部和底部填充

我有一个640px宽、208px高的PNG,我已经将它放在我的/drawable文件夹中,但我很难将它正确地放在ImageView中。我想缩放图像以使其水平分辨率最大化,并且我希望它仅在保持比例的情况下垂直缩放。我遇到的问题是我的ImageView最终比适合图像所需的高度高。图像本身看起来很完美;与屏幕一样宽且成比例。但是ImageView似乎在顶部和底部有填充。据我所知,ImageView包含的可绘制对象实际上太高了。我无法发布图像,因为我是SO的新手,但如果我这样做了,那将是图形布局View。当我单击ImageView时,它周围会出现常规的蓝色框,但顶部和底部都有填充,与我在设备上

android - 围绕轴心点旋转图像

问题很简单:我想围绕某个轴心点旋转图像。这是我使用的代码:Matrixmatrix=newMatrix();matrix.setTranslate(bmpWidth/2,0);matrix.preRotate(degrees,bmpWidth/2,0);BitmapresizedBitmap=Bitmap.createBitmap(bitmap,0,0,bmpWidth,bmpHeight,matrix,true);ImageViewimageView=(ImageView)findViewById(R.id.bell);imageView.setImageBitmap(resized

android - 可选择的圆形 ImageView ,如 Google+

我如何创建一个可选的循环ImageView,就像在当前用于个人资料图片的Google+应用中一样?我指的是:上面的图片是未选中的,下面是选中的。我尝试1对1地复制个人资料图片。我目前的工作:loadedImage是显示的BitmapmImageView.setBackground(createStateListDrawable());mImageView.setImageBitmap(createRoundImage(loadedImage));使用的方法:privateBitmapcreateRoundImage(BitmaploadedImage){BitmapcircleBitm