我被它困住了,我找不到像这样的轮廓图,而且我也不知道如何约束我的3个文本视图,基本上,我试图创建这样的东西
上面的屏幕截图(youtube上的一个教程)中的问题是,他使用向量资产作为配置文件,但我想使用jgp文件,而不是绕过它,并相应地限制我的3个文本视图,就像我说的。我希望能得到一些帮助。谢谢。
发布于 2022-08-17 13:40:25
在你的安卓项目中试试ShapeableImageView。要在android中使用上述视图,您需要添加依赖关系材料设计1.2.0或更高版本。
实现‘com.google.android.素材:资料:1.2.0’
在style.xml添加中,
<style name="ShapeAppearanceOverlay.App.CornerSize50Percent" parent="">
<item name="cornerSize">50%</item>
</style>在布局文件中,添加此视图
<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"
/>结果

发布于 2022-08-17 12:20:01
发布于 2022-08-17 14:15:10
您可以自己在可绘图文件夹中创建形状,这是一项很大的工作,也可以使用第三方库,比如hdodenhof/CircleImageView。
我建议使用第三方库,以便您可以像任何其他组件一样在xml布局中访问它。
https://stackoverflow.com/questions/73387969
复制相似问题