需求:商品列表,每个商品有淡灰色的边框
原来的代码:
<LinearLayout
android:layout_height="161dp"
android:layout_width="161dp"
android:background="@drawable/bg_goods_shape"
>
<ImageView
android:id="@+id/goodLogoImageView"
android:layout_width="160dp"
android:layout_height="160dp"
android:layout_gravity="center_vertical"
android:contentDescription="@null"
android:scaleType="fitXY"
android:src="@drawable/img_good" />
</LinearLayout>
其中bg_goods_shape 是灰色边框,但发现这布局,会出现有时图片边框不显示右边框,或者全部没显示出来。
修改后:
<LinearLayout
android:padding="0.01dp"
android:layout_width="match_parent"
android:layout_height="160dp"
android:background="@color/topic_white_gray"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:id="@+id/goodLogoImageView"
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_gravity="center"
android:contentDescription="@null"
android:scaleType="fitXY" />
</LinearLayout>
这样修改后,不管什么图,都能显示出全的边框