zoukankan      html  css  js  c++  java
  • 通过style控制圆形imageView显示

    1.

    2.drawable--style

    <?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>

    3.

    <ImageView
    
            android:id="@+id/iv_circle_header"
    
            android:layout_width="100dp"
    
            android:layout_height="100dp"
    
            android:background="@mipmap/head"
    
            android:src="@drawable/image_style"/>
    
        <!-- 普通头像-->
    
        <ImageView
    
            android:layout_below="@+id/iv_circle_header"
            android:layout_width="100dp"
    
            android:layout_height="100dp"
    
            android:background="@mipmap/head"/>
    今天多一点积累,明天少一分烦恼
  • 相关阅读:
    SVN:cannot map the project with svn provider解决办法
    项目管理工具_maven的配置
    servlet,过滤器,监听器,拦截器的区别
    索引
    事务的隔离级别和传播行为
    jbpm工作流
    Hibernate---进度1
    java——反射
    HttpClient
    TCP和UDP并实现socket的简单通信
  • 原文地址:https://www.cnblogs.com/galibujianbusana/p/6206489.html
Copyright © 2011-2022 走看看