背景图片未填满布局,并在上方和下方占用了多余的空间

时间:2018-11-23 18:23:19

标签: java android background-image

Linear Layout with white card as background

蓝色边框部分是LinearLayout,白色卡片部分是我使用的背景图像。背景图像没有填充布局。

我尝试将ImageView保留在FrameLayout中,并将比例类型设置为centerCrop,但是即使这样也没有用。我可以改用CardView,但是我想要这种阴影,如图所示,这是我无法使用CardView的属性实现的。

这是我的代码:

<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/squared_background_shadow">
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

  1. 也许问题出在您使用的图片中,它可能是具有透明背景的png吗?
  2. 您在LinearLayout中使用哪些特殊属性,CardView不支持?
  3. 您可以尝试android:scaleType="fitXY"