首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想在我的约束布局中添加一个圆形轮廓图像,它位于硬视图内,在cnstrntlyout中,就像whtsappp一样。

我想在我的约束布局中添加一个圆形轮廓图像,它位于硬视图内,在cnstrntlyout中,就像whtsappp一样。
EN

Stack Overflow用户
提问于 2022-08-17 11:49:12
回答 3查看 57关注 0票数 0

像这样(瓦特萨普党卫军)

我被它困住了,我找不到像这样的轮廓图,而且我也不知道如何约束我的3个文本视图,基本上,我试图创建这样的东西

我想说的话的截图

上面的屏幕截图(youtube上的一个教程)中的问题是,他使用向量资产作为配置文件,但我想使用jgp文件,而不是绕过它,并相应地限制我的3个文本视图,就像我说的。我希望能得到一些帮助。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-08-17 13:40:25

在你的安卓项目中试试ShapeableImageView。要在android中使用上述视图,您需要添加依赖关系材料设计1.2.0或更高版本。

实现‘com.google.android.素材:资料:1.2.0’

在style.xml添加中,

代码语言:javascript
复制
<style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent="">
        <item name="cornerSize">50%</item>
    </style>

在布局文件中,添加此视图

代码语言:javascript
复制
<com.google.android.material.imageview.ShapeableImageView
        android:layout_width="150dp"
        android:layout_height="150dp"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:srcCompat="@mipmap/ic_launcher"
        app:strokeColor="@android:color/darker_gray"  
        android:layout_margin="10dp"
        app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.App.CornerSize50Percent"
        />

结果

票数 0
EN

Stack Overflow用户

发布于 2022-08-17 12:20:01

你可以试试这些库

CircleImageViewRoundedImageView

根据你的要求

票数 0
EN

Stack Overflow用户

发布于 2022-08-17 14:15:10

您可以自己在可绘图文件夹中创建形状,这是一项很大的工作,也可以使用第三方库,比如hdodenhof/CircleImageView。

我建议使用第三方库,以便您可以像任何其他组件一样在xml布局中访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73387969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档