用箭头塑造像气泡一样的图像(Android)

问题描述 投票:0回答:3

我想要的是将我的图像视图变成这样的形状

我正在使用这个库

https://github.com/siyamed/android-shape-imageview

enter image description here

我能够在其上添加边框半径,但我的问题是 我不知道如何在添加箭头的同时添加边框半径

android android-imageview shapes
3个回答
1
投票

使用这个

app:siArrowPosition="right"
:-> siArrowPosition 箭头指向的位置,当前为左|右

使用这个

app:siRadius="6dp"
:-> 以 dp 为单位的圆角半径
app:siBorderWidth="6dp"
边框宽度(以 dp 表示)

<com.github.siyamed.shapeimageview.BubbleImageView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:src="@drawable/neo"
  app:siRadius="6dp"
  app:siBorderWidth="6dp"
  app:siArrowPosition="right"
  app:siSquare="true"/>

0
投票

检查它以获得这种气泡视图https://github.com/florent37/ShapeOfView

<com.github.florent37.shapeofview.shapes.BubbleView
    android:layout_width="150dp"
    android:layout_height="150dp"
    app:shape_bubble_arrowHeight="10dp"
    app:shape_bubble_arrowWidth="10dp"
    app:shape_bubble_arrowPosition="bottom"
    app:shape_bubble_borderRadius="20dp"
    app:arrow_posititon_percent="0.5"
    >

     <!-- YOUR CONTENT -->

</com.github.florent37.shapeofview.shapes.BubbleView>

enter image description here


0
投票

florent37:shapeofview:1.4.7 已弃用,因此这是上传依赖项的方法。至少对我来说是有效的。

在应用程序级别的 build.gradle 中写入两个依赖项:

implementation 'io.github.florent37:shapeofview:1.4.7'
implementation 'com.github.florent37:shapeofview:1.4.7'

在settings.gradle中:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        maven { url 'https://jcenter.bintray.com' }
        maven { url 'https://jitpack.io' }
        maven { url "https://repo.grails.org/grails/core" } 
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://repo.grails.org/grails/core" } 
        maven { url 'https://jitpack.io' }
        maven { url 'https://jcenter.bintray.com' }
    }
}
rootProject.name = "xxx"
include ':app'
© www.soinside.com 2019 - 2024. All rights reserved.