具有自定义形状的自定义 ImageView

     2023-02-26     295

关键词:

【中文标题】具有自定义形状的自定义 ImageView【英文标题】:Custom ImageView With a Custom Shape 【发布时间】:2016-12-27 10:23:40 【问题描述】:

我正在尝试创建一个自定义 ImageView,它在自定义边框和形状而不是默认矩形内显示图像,并且边框的外侧是 TransParent

我的边框是一个 SVG 文件,我该怎么做?谢谢

【问题讨论】:

查看RoundedBitmapDrawable的来源并创建类似的自定义Drawable 【参考方案1】:

使用这个库siyamed/android-shape-imageview 或创建一个自定义视图,从 View 类扩展覆盖方法!

但最简单的方法是使用这个库

创建一个您想要遮盖原始图片的位图并使用它,如下所示:

 <com.github.siyamed.shapeimageview.mask.PorterShapeImageView
                android:layout_
                android:layout_
                android:layout_weight="1"
                android:layout_margin="8dp"
                app:siShape="@drawable/octogon" <!--mask bitmap-->
                android:src="@drawable/neo" <!-- original bitmap -->
app:siSquare="true"/>

【讨论】:

【参考方案2】:

扩展 Image View 类并根据您的使用进行更改。不只是图像视图,您可以自定义任何只需要扩展父类的视图类。

【讨论】:

android中具有背景颜色和imageview的自定义选择器

】android中具有背景颜色和imageview的自定义选择器【英文标题】:Customselectorwithbackgroundcolorandimageviewinandroid【发布时间】:2016-12-0506:34:28【问题描述】:我正在实现一个ListViewMultiModeListener,因此创建了一个选择器元素来突出显示... 查看详情

具有 6 个图像视图的自定义表格视图单元格

...自定义表格视图单元格【英文标题】:Customtableviewcellwith6imageviews【发布时间】:2012-10-0919:15:44【问题描述】:我有一个非常棘手的问题。这就是我的自定义单元格的样子。|-------------------------------------------------------------------------... 查看详情

如何在 Keras 中实现具有动态形状的自定义输出层?

】如何在Keras中实现具有动态形状的自定义输出层?【英文标题】:HowtoimplementcustomoutputlayerwithdynamicshapeinKeras?【发布时间】:2020-11-0607:43:05【问题描述】:我想用Tensorflow2.0后端在Keras中实现YOLO-tiny。我想制作一个新的自定义YoloLa... 查看详情

创建具有多个标签的自定义按钮

...【问题描述】:是否可以创建具有多个标签的按钮?例如imageView、textLabel和detailTextLabel。我认为使用界面生成器是不可能的,但也许我们可以通过将UIImage和UILabels添加到按钮的视图来以编程方式进行。如果我确实编写了一个自定... 查看详情

具有白色透明背景的自定义对话框[重复]

...我生成我所展示的输出。我的代码:活动中:@OnClick(R.id.imageView)voidimageTapped()DialogalertDialog= 查看详情

带有阴影的自定义 ImageView

】带有阴影的自定义ImageView【英文标题】:CustomImageViewwithdropshadow【发布时间】:2011-04-1105:31:41【问题描述】:好的,我一直在阅读和搜索,现在我正用头撞墙试图弄清楚这一点。到目前为止,这是我所拥有的:packagecom.pockdroid.s... 查看详情

如何在 Android 的自定义视图中显示 ImageView

】如何在Android的自定义视图中显示ImageView【英文标题】:HowtodisplayanImageViewinacustomviewinAndroid【发布时间】:2010-09-1504:03:26【问题描述】:我有一个在按下按钮时调用自定义视图的活动。自定义视图运行良好,直到我尝试向其添... 查看详情

应配置的自定义 CollectionViewCell 的 ImageView 为 nil

】应配置的自定义CollectionViewCell的ImageView为nil【英文标题】:ImageViewofacustomCollectionViewCellisnilwhenitshouldbeconfigured【发布时间】:2016-10-2314:19:36【问题描述】:我有一个tableViewCell和一个collectionView,collectionView\'scells是自定义的,它... 查看详情

Android 自定义图像视图形状

】Android自定义图像视图形状【英文标题】:Androidcustomimageviewshape【发布时间】:2015-09-0112:10:05【问题描述】:我正在创建一个自定义ImageView,它将我的图像裁剪成六边形并添加边框。我想知道我的方法是正确的还是我做错了。... 查看详情

视频预览的自定义形状:AVCaptureVideoPreviewLayer?

】视频预览的自定义形状:AVCaptureVideoPreviewLayer?【英文标题】:Customshapeforvideopreview:AVCaptureVideoPreviewLayer?【发布时间】:2019-11-1910:24:09【问题描述】:是否可以像剪辑图像一样剪辑视频预览层?image.clipShape(Circle()).overlay(Circle().... 查看详情

Mapbox 地图画布上的自定义绘图

...地图本身覆盖。例如,我需要能够在其他复杂形状中绘制具有菱形边框的多边形。这我可以在GoogleMaps中使用自定义 查看详情

单击由笔尖制成的自定义表格单元格中的更改图像

...height,从而模拟一个下拉菜单。在自定义单元格中有一个imageView,当未单击该单元格时,该imageView具有一个下拉图像。但 查看详情

颤动中的自定义容器形状

】颤动中的自定义容器形状【英文标题】:Customcontainershapeinflutter【发布时间】:2020-11-1011:22:35【问题描述】:我想在Flutter中制作这样的屏幕:谁能建议我如何在Flutter中制作这样的容器并进行这样的设计,提前致谢。【问题讨... 查看详情

如何创建将显示图像的自定义形状?

】如何创建将显示图像的自定义形状?【英文标题】:Howtocreateacustomeshapeinwhichimagecouldbedisplayed?【发布时间】:2014-09-0410:36:34【问题描述】:在一个项目中,我必须在不同的shape中显示个人资料图像和其他图像。我不知道如何创... 查看详情

具有图层列表背景可绘制的自定义视图呈现黑屏

】具有图层列表背景可绘制的自定义视图呈现黑屏【英文标题】:CustomViewwithLayer-Listbackgrounddrawablerendersblackscreen【发布时间】:2013-11-1302:52:54【问题描述】:我正在尝试构建一个自定义的android视图并应用一个作为图层列表的背... 查看详情

我想在 UIView 上绘制像苹果形状这样的自定义形状

】我想在UIView上绘制像苹果形状这样的自定义形状【英文标题】:IwanttodrawcustomshapelikeappleshapeonUIView【发布时间】:2015-04-1004:42:20【问题描述】:我正在尝试为progressHUD制作Apple的形状。我可以选择使用.png图像,但我不能,因为... 查看详情

确保数组属性的每个元素都符合 React 中的自定义形状

】确保数组属性的每个元素都符合React中的自定义形状【英文标题】:EnsuringeachelementofanarraypropertyconformstocustomshapeinReact【发布时间】:2016-03-2905:59:13【问题描述】:我想确保数组属性的每个元素都符合特定的形状。这与Reactproptyp... 查看详情

如何在张量流的自定义损失中获取张量的形状

】如何在张量流的自定义损失中获取张量的形状【英文标题】:howtogettheshapesofatensorinsideacustomlossintensorflow【发布时间】:2021-06-1209:00:34【问题描述】:我实现了自定义损失。我想得到输入参数的形状,比如y_true和y_pred。但无论... 查看详情