Android:将形状遮盖到视图上的最简单方法是啥? [复制]

Posted

技术标签:

【中文标题】Android:将形状遮盖到视图上的最简单方法是啥? [复制]【英文标题】:Android: what is the simplest way to mask a shape onto a View? [duplicate]Android:将形状遮盖到视图上的最简单方法是什么? [复制] 【发布时间】:2015-11-11 20:12:45 【问题描述】:

我想创建一个圆形地图片段视图

    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/map"
        android:transitionName="@string/map"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:layout_
        android:layout_
        tools:context="com.example.gyang.android.MapActivity"
        class="com.google.android.gms.maps.SupportMapFragment"/>

目前我的片段是一个大正方形。把它变成一个圆圈最简单的方法是什么?

【问题讨论】:

【参考方案1】:

对我来说,制作中间透明形状最简单的方法是使用视图构建外部部分:topBox、rightBox、bottomBox、leftBox 并将中间留空。 我还需要圆角,为此我使用 SVG 图像来模拟透明中间形状的角。

【讨论】:

以上是关于Android:将形状遮盖到视图上的最简单方法是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

将 Storyboard 视图中的所有内容移动到滚动视图中

在视图中访问 Phalcon 配置值的最简单方法是啥?

将逗号添加到整数的最简单方法是啥? [复制]

在 Android 中保存 ArrayList 的最简单方法是啥?

在单击按钮时重置/重新初始化/重新启动 UIViewController 视图的最简单(正确)方法是啥?

在 Android Studio 中签署 Android apk 文件的最简单方法是啥? [复制]