Closed allnan closed 4 years ago
你好,你做的库很好用,我经常用。用的时候有一点建议,希望看一下。
BGANinePhotoLayout 中的 if (mItemWidth == 0) { mItemWidth = (BGAPhotoPickerUtil.getScreenWidth() - mOtherWhiteSpacing - (mItemSpanCount - 1) * mItemWhiteSpacing) / mItemSpanCount; }这里 是不是获取当前的BGANinePhotoLayout 的宽度比较好一点。
if (mItemWidth == 0) { mItemWidth = (BGAPhotoPickerUtil.getScreenWidth() - mOtherWhiteSpacing - (mItemSpanCount - 1) * mItemWhiteSpacing) / mItemSpanCount; }
app:bga_npl_otherWhiteSpacing这个设置空白边的,只能设置一边的,要是能同时设置两边的就更好了。
以上两个问题,会导致控件两边的白边设置比较诡异,,举个例子,一行四个图片,我得设置这个控件的左margin和两倍的bga_npl_otherWhiteSpacing才能达到效果
<cn.bingoogolapple.photopicker.widget.BGANinePhotoLayout android:id="@+id/bgapv_photos" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:layout_marginStart="12dp" android:layout_marginTop="10" app:bga_npl_itemSpanCount="4" app:bga_npl_itemWhiteSpacing="3dp" app:bga_npl_otherWhiteSpacing="24dp" app:bga_npl_showAsLargeWhenOnlyOne="false"/>
你好,你做的库很好用,我经常用。用的时候有一点建议,希望看一下。
BGANinePhotoLayout 中的
if (mItemWidth == 0) { mItemWidth = (BGAPhotoPickerUtil.getScreenWidth() - mOtherWhiteSpacing - (mItemSpanCount - 1) * mItemWhiteSpacing) / mItemSpanCount; }
这里 是不是获取当前的BGANinePhotoLayout 的宽度比较好一点。app:bga_npl_otherWhiteSpacing这个设置空白边的,只能设置一边的,要是能同时设置两边的就更好了。
以上两个问题,会导致控件两边的白边设置比较诡异,,举个例子,一行四个图片,我得设置这个控件的左margin和两倍的bga_npl_otherWhiteSpacing才能达到效果
<cn.bingoogolapple.photopicker.widget.BGANinePhotoLayout
android:id="@+id/bgapv_photos"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginStart="12dp"
android:layout_marginTop="10"
app:bga_npl_itemSpanCount="4"
app:bga_npl_itemWhiteSpacing="3dp"
app:bga_npl_otherWhiteSpacing="24dp"
app:bga_npl_showAsLargeWhenOnlyOne="false"/>