草庐IT

imageView1

全部标签

Android在ImageView中绘制边框

我想在图像周围画一个边框。但是我无法在ImageView本身对齐边框(就像它大部分完成的那样),因为我使用ImageMatrix平移和缩放ImageView内部的图像(ImageView本身是fill_parent/填充整个屏幕)。我有想法添加第二个图像(看起来像边框)并以与应该有边框的图像相同的方式转换和缩放它,但这样做不是很方便。有没有人有更好的想法来实现该目标? 最佳答案 有两种方法可以实现:1)向imageView添加填充并为其设置背景颜色。finalImageViewimageView=newImageView(conte

android - LinearLayout ImageView 调整所有图像宽度以适合

我有一个包含3个ImageView的水平线性布局。每个ImageView包含相同的200x200像素图像。这是我的布局xml:这是它的样子:请注意左数第三张图片是如何调整大小的,我假设是因为没有足够的空间来容纳3x200像素宽的图片。我宁愿发生的事情不是只缩小最后一张图片,而是均匀调整所有三张图片的大小,以便它们都适合整个屏幕。如何设置我的布局以均匀地适合所有三张图片?谢谢更新-更改我的设置后是这样的:请注意,ImageView周围的边框仍然是200像素高。为什么会这样? 最佳答案 将ImageView的宽度和高度设置为match_

android - 膨胀异常 : Error inflating class ImageView for VectorDrawableCompat

VectorDrawableCompat终于进入了SDK23的支持库。但它似乎不起作用,或者我可能遗漏了什么。drawable/mypic.xml:fragment_bla.xml:此代码适用于Lollipop,但不适用于KitKat。我错过了什么?异常(exception):09-0614:26:53.63731820-31820/com.blaE/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.bla,PID:31560android.view.InflateException:BinaryXMLfileline#7:Errorinfla

android - 将内存中的位图数据绑定(bind)到 ImageView

我在内存中有一个位图(通过专有TCP/IP协议(protocol)栈从服务器应用程序下载),我想将其绑定(bind)到ImageView。但是,我可以使用setImageBitmap手动绑定(bind)图像;如果我使用数据绑定(bind)库绑定(bind)其他控件,图像不显示。如何使用数据绑定(bind)库绑定(bind)到包含Bitmap对象的属性? 最佳答案 您应该可以使用@BindingAdapter来做到这一点,例如:@BindingAdapter("bind:imageBitmap")publicstaticvoidloa

android - 以编程方式为 imageView 设置纵横比

我在显示没有centerCrop的风景图像时遇到问题。我尝试了PercentFramelayout,并以编程方式设置纵横比像这样:laParams.percentLayoutInfo.aspectRatio=img.width.toFloat()/img.height.toFloat()结果没问题——应用程序显示了没有centerCrop的所有风景图像:但有时我会得到错误的纵横比:我试过android:adjustViewBounds="true"但它对我没有帮助。我使用了ConstraintLayout,像这样在XML中设置纵横比:我得到了很好的结果,但我加载了不同尺寸的图像。图片应

android - OnPreviewFrame数据图片到imageView

我正在尝试从相机的预览中获取byte[],将其转换为位图并使用imageView.setImageBitmap()在imageview上显示它我已经设法开始预览并将其显示在surfaceView上,但我不知道如何将RGB位图中的byte[]数据(我认为是Yuv格式)转换为显示在图片View。我正在尝试的代码如下:camera=camera.open();parameters=camera.getParameters();camera.setParameters(parameters);surfaceHolder=surfaceView.getHolder();surfaceHolder

android - 为什么 ImageView 不是全屏?

我正在做Android项目。为什么ImageViewidiv1和iv2不是全屏?我已经放置了我的XML在这里:如果我将ImageView放在LinearLayout中,它会阻塞RelativeLayout。但如果Imageview位于RelativeLayout下方,但位于LinearLayout内部,则ImageView不会显示图像。我该如何解决?我想要ImageView全屏显示图像。 最佳答案 线性布局有内边距。您在imageview中没有任何内容可以查看其内容,因此您看不到其内容。您已将imageview设置为不可见,因此您看

Android imageview 从缩放图像中获取像素颜色

我的家庭自动化应用程序有一项功能,人们可以将图像连同平面图和仪表板一起上传到手机,他们可以使用这些图像来控制他们的家庭自动化软件。我让他们上传两张图片:一张带有他们想要显示的图形的可见图像,以及第二张带有纯色的彩色图,对应于他们想要从可见图像定位区域的对象。两张图片的像素大小必须相同。当他们点击屏幕时,我希望能够从颜色图叠加层中获取颜色,然后我继续执行与该颜色相关的所有操作。问题是,图像的缩放把我搞砸了。他们使用的图像可能比设备屏幕大,所以我缩放它们以适合显示。我现在真的不需要双指缩放功能,但我可能会在以后实现它。现在,我只希望图像以最大尺寸显示,以便适合屏幕。所以,我的问题是,我该如

android - 从图库中获取选定的图像到 ImageView

我在从图库中选择图像并将其设置到imageview时遇到问题。假设我有两个Activity;mainActivity包含图库按钮,secondactivity包含必须显示图像的imageview。b1.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intenti=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(i,RESUL

android - 单击 ListView ListItem 中的 ImageView 并获取位置?

目前,当单击ListItem时,我会获取它的位置并将其传递给我的StopsScheduleActiviy。我想检测何时单击该ListItem的ImageView,以便我可以启动我的MapActivity并将其传递给位置。基本上:单击ImageView启动MapsActivity,否则单击ListItem上的其他任何地方启动StopsScheduleActivity。在这两种情况下,我都需要这个职位。我怎样才能做到这一点?这是我当前的onItemClick监听器。@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intpo