fresco属性

导入依赖
compile 'com.facebook.fresco:fresco:0.12.0'
初始化Fresco
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Fresco.initialize(this);//初始化Fresco
        setContentView(R.layout.activity_main);
        initView();
    }
Fresco控件属性
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:fresco="http://schemas.android.com/apk/res-auto"//特殊声明
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/main_sdv"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_centerInParent="true"
        fresco:actualImageScaleType="focusCrop"
        fresco:failureImage="@drawable/fail"
        fresco:failureImageScaleType="centerInside"
        fresco:placeholderImage="@drawable/unload"
        fresco:placeholderImageScaleType="fitCenter"
        fresco:progressBarAutoRotateInterval="5000"
        fresco:progressBarImage="@drawable/loading"
        fresco:progressBarImageScaleType="centerInside"
        fresco:retryImage="@drawable/retry"
        fresco:retryImageScaleType="centerCrop" />
    <com.facebook.drawee.view.SimpleDraweeView
        android:layout_width="150dp"
        android:layout_height="150dp"
        android:layout_centerInParent="true"
        fresco:actualImageScaleType="focusCrop"
        />
    <!--
    fresco:actualImageScaleType实际图片缩放类型
    fresco:placeholderImage 占位图片
    fresco:placeholderImageScaleType 占位符缩放类型
    fresco:progressBarImage正在加载图
    fresco:progressBarImageScaleType这在加载图缩放类型
    fresco:progressBarAutoRotateInterval正在加载图自动旋转间隔时间,直到实际图加载完毕
    fresco:failureImage失败图
    fresco:failureImageScaleType失败图缩放类型
    fresco:retryImage重视图
    fresco:retryImageScaleType重视图缩放类型
    fresco:fadeDuration淡入淡出动画持续时间(ms)设置了此属性之后直到世界图片呗完全加载完毕都会受此动画影响
    fresco:background背景图
    fresco:overlayImage	叠加图
    fresco:pressedStateOverlayImage	按压状态下所显示的叠加图
    fresco:roundAsCircle	设置为圆形图
    fresco:roundedCornerRadius	圆角半径
    fresco:roundTopLeft	左上角是否为圆角
    fresco:roundTopRight	右上角是否为圆角
    fresco:roundBottomLeft	左下角是否为圆角
    fresco:roundBottomRight	右下角是否为圆角
    fresco:roundingBorderWidth	圆形或者圆角图边框的宽度
    fresco:roundingBorderColor	圆形或者圆角图边框的颜色
    fresco:roundWithOverlayColor	圆形或者圆角图底下的叠加颜色(只能设置颜色)
    -->
</RelativeLayout>

设置图片

simpleDraweeView = (SimpleDraweeView) findViewById(R.id.main_sdv);
//创建将要下载的图片的URI
String imageUri = "http://c.hiphotos.baidu.com/image/pic/item/bd315c6034a85edfef0cf9e940540923dc547573.jpg";
simpleDraweeView.setImageURI(imageUri);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值