vinc3m1/RoundedImageView

android:scaleType Not working in new version

horsehead1111 opened this issue · 3 comments

scaleType Not working in new version

same issue

自己加一个吧
<declare-styleable name="RoundedImageView"> <attr name="riv_corner_radius" format="dimension" /> <attr name="riv_corner_radius_top_left" format="dimension" /> <attr name="riv_corner_radius_top_right" format="dimension" /> <attr name="riv_corner_radius_bottom_left" format="dimension" /> <attr name="riv_corner_radius_bottom_right" format="dimension" /> <attr name="riv_border_width" format="dimension" /> <attr name="riv_border_color" format="color" /> <attr name="riv_mutate_background" format="boolean" /> <attr name="riv_oval" format="boolean" /> <attr name="riv_scaleType"> <enum name="matrix" value="0" /> <enum name="fitXY" value="1" /> <enum name="fitStart" value="2" /> <enum name="fitCenter" value="3" /> <enum name="fitEnd" value="4" /> <enum name="center" value="5" /> <enum name="centerCrop" value="6" /> <enum name="centerInside" value="7" /> </attr> <attr name="riv_tile_mode"> <enum name="clamp" value="0" /> <enum name="repeat" value="1" /> <enum name="mirror" value="2" /> </attr> <attr name="riv_tile_mode_x"> <enum name="clamp" value="0" /> <enum name="repeat" value="1" /> <enum name="mirror" value="2" /> </attr> <attr name="riv_tile_mode_y"> <enum name="clamp" value="0" /> <enum name="repeat" value="1" /> <enum name="mirror" value="2" /> </attr> </declare-styleable>
然后改一下代码
int index = a.getInt(R.styleable.RoundedImageView_riv_scaleType, 3);

然后布局中使用
app:riv_scaleType="fitXY"