安卓通过style,shape实现圆形头像

 时间:2026-02-15 02:04:21

1、<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 图层1(oval) -->

    <!-- left,top,right,bottom定义为-10,是为了扩大oval,达到覆盖四角的效果 -->

    <item android:left="-10dp" android:top="-10dp" android:right="-10dp" android:bottom="-10dp">

        <shape

            android:shape="oval">

            <!-- oval_inner[内部] -->

            <solid android:color="#F00" />

            <!-- oval_outer[边线] ,使用时改成父控件颜色即可-->

            <stroke

                android:width="10dp"

                android:color="#00F" />

            <!-- oval_inner_size[大小(除去边线)] ,也是最终裸露出来的圆形图像区域-->

            <size

                android:height="50dp"

                android:width="50dp" />

            <!-- 使oval_inner透明,裸露出将来设置的背景图片 -->

            <gradient android:centerColor="#0000" />

        </shape>

    </item>

</layer-list>

2、<?xml version="1.0" encoding="utf-8"?>

<LinearLayout 

 xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:orientation="horizontal">

<!-- 圆形头像-->

<ImageView

        android:id="@+id/iv_circle_header"

        android:layout_width="100dp"

        android:layout_height="100dp"

        android:background="@drawable/header"

        android:src="@drawable/layerlist_circle_mask"/>

<!-- 普通头像-->

<ImageView

        android:layout_width="100dp"

        android:layout_height="100dp"

        android:background="@drawable/header"/>

 </LinearLayout>

安卓通过style,shape实现圆形头像

  • EOS之初始化数据库(2)
  • java 怎么把字符串转换成html
  • web图表工具FineReport教程:[15]地址定位
  • Tomcat配置数据库连接池方法
  • jquery如何修改a标签链接的名称?
  • 热门搜索
    smoke是什么意思 婚礼祝福语大全 amt是什么意思 草量级是什么意思 姹紫嫣红是什么意思 清贫的意思 下线车什么意思 驿站在元代称作什么 丝足会所是干什么的 ai格式用什么软件打开