Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.45 KB

README_PaddingView.md

File metadata and controls

48 lines (38 loc) · 1.45 KB

PaddingView

在xml布局文件设置View的内容padding, 支持靠边对齐。用于解决点击区域大于内容区域的问题

  • 支持的View

PaddingImageView

MaskImageView

PaddingTextView

STextView

  • 示例
<cn.forward.androids.views.MaskImageView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#00ffff"
        android:clickable="true"
        android:scaleType="fitXY"
        android:src="@drawable/ic_launcher"
        app:vp_content_height="60dp"
        app:vp_content_padding_bottom="0dp"
        app:vp_content_padding_left="0dp"
        app:vp_content_width="60dp" />

01

  • 相关属性
<!--ImageView的padding相关设置, layout_width/height为精确值下列属性才生效-->
<declare-styleable name="ViewPaddingAttrs">
    <!--src content的确切宽度,必填-->
    <attr name="vp_content_width" format="dimension" />
    <!--src content的确切高度,必填-->
    <attr name="vp_content_height" format="dimension" />
    <!--src content的padding,在未设置的情况下默认为居中效果-->
    <attr name="vp_content_padding_left" format="dimension" />
    <attr name="vp_content_padding_top" format="dimension" />
    <attr name="vp_content_padding_right" format="dimension" />
    <attr name="vp_content_padding_bottom" format="dimension" />
</declare-styleable>