0

试图让左上角的空白区域触摸屏幕边缘,但无法弄清楚我做错了什么。我不希望左边出现绿色,我希望白色覆盖它。

在此处输入图像描述

按钮代码:

<ImageView
    android:id="@+id/itempicture"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="2"
    android:background="@drawable/profilepicture" />

DRAWABLE/PROFILEPCTURE_DEFAULT 代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item><shape>
            <gradient android:type="linear" android:angle="270" android:startColor="#FFFFFF" android:centerColor="#FFFFFF" android:endColor="#424242" />

            <stroke android:width="0dp"></stroke>

            <corners android:bottomRightRadius="35dp" />

            <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" />
        </shape></item>

</selector>
4

3 回答 3

0

在您的 DRAWABLE/PROFILEPCTURE_DEFAULT 代码中:

你有行填充 android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp"。

这会在对象的所有侧面放置内部间距。

删除到 android:left="5dp" 以摆脱左侧的间距。

于 2012-09-13T18:23:05.603 回答
0

android:paddingLeft="0dp"为了解决这个问题,我必须通过添加到主要的 LinearLayout xml 代码来更改保存对象的 LinearLayout 的填充。这与更改可绘制对象中的填充不同,这是错误的解决方案。

于 2012-09-13T18:25:22.860 回答
0

您在左侧使用填充,尝试删除它。

于 2012-09-13T18:19:18.340 回答