Android 用基于填充的阴影定位缩放的imageview,什么是正确的.xml?

Android 用基于填充的阴影定位缩放的imageview,什么是正确的.xml?,android,imageview,scale,padding,shadow,Android,Imageview,Scale,Padding,Shadow,我跟随Stackoverflow帖子使用9_补丁添加dropshadow。然而,它要么在我的布局中缩放得很滑稽,要么没有在我的手机上呈现 布局由根水平线性布局组成。第一项是带有我的图片的imageview。第二项是带有按钮的表视图。图像和表格的比例应该是屏幕的一半,所以我将两个权重都设置为1。我将imageview比例设置为width=fit\u content,height=match\u parent,并相应地进行缩放。但是,无论我尝试什么,背景图像和填充都没有正确应用。忽略每一侧的单独填充

我跟随Stackoverflow帖子使用9_补丁添加dropshadow。然而,它要么在我的布局中缩放得很滑稽,要么没有在我的手机上呈现

布局由根水平线性布局组成。第一项是带有我的图片的imageview。第二项是带有按钮的表视图。图像和表格的比例应该是屏幕的一半,所以我将两个权重都设置为1。我将imageview比例设置为width=fit\u content,height=match\u parent,并相应地进行缩放。但是,无论我尝试什么,背景图像和填充都没有正确应用。忽略每一侧的单独填充,我只能应用统一的填充,但imageview的背景从上到下延伸。实际上,虽然我可以将图像缩放到所需的大小,但imageview背景似乎适合不同的尺寸

我需要使用包含布局吗

编辑:这是.xml代码。我尝试过各种变化,但都没有成功



请粘贴您的代码。
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:background="@drawable/dropshadowt"
    android:paddingBottom="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="10dp"
    android:scaleType="fitCenter"
    android:src="@drawable/x2c2" />

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="@drawable/sgfill" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>
</TableLayout>