当图像接近边缘时,9补丁投影阴影消失

时间:2014-02-26 18:11:59

标签: android android-layout

我正在使用9-patch为盒子制作投影。如果图像宽度为280dp(距离盒子边缘20dp),我会得到一个很好的阴影(@ 315度):

enter image description here

但是,如果我让图像触摸到框边缘,则右边缘的阴影几乎消失:

enter image description here

这是我的布局:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:background="@drawable/dropshadow">
<ImageView
    android:id="@+id/frontimage"
    android:layout_width="match_parent"
    android:layout_height="130dp"
    android:layout_alignParentTop="true"
    android:scaleType="center"
/>
...
</RelativeLayout>

这是我正在使用的9补丁:

enter image description here

有谁知道为什么会这样?

谢谢!

1 个答案:

答案 0 :(得分:4)

将顶部和左侧黑色边框减少到1像素(可拉伸区域)。

像这样:

enter image description here

或者,您也可以通过某些像素减少右下黑色边框(以引入一些填充)。

像这样:

enter image description here

或者,您可以在图像(包括阴影)和黑色边框之间添加一些空白(透明)空间(假设每边4px)。
这将添加一些填充。

OR

您可以为RelativeLayout添加一些填充