赋予insetLeft负值而不是使用insetRight

时间:2016-09-17 15:56:12

标签: android android-drawable

我已经研究过InsetDrawables示例,其中一些代码片段如下所示使用负插入Left而不是使用insetRight。有什么不同吗?

<item>
    <shape>
        <stroke
            android:width="2dp"
            android:color="#999" />

        <gradient
            android:centerY="0.0"
            android:endColor="#BBB"
            android:gradientRadius="500"
            android:startColor="#DDD"
            android:type="radial" >
        </gradient>
    </shape>
</item>

<item>
    <inset
        android:insetBottom="30dp"
        android:insetLeft="0dp"
        android:insetRight="30dp"
        android:insetTop="0dp" >
        <shape>
            <stroke
                android:width="2dp"
                android:color="#DDD" />

            <solid
                android:color="@android:color/white" />
        </shape>
    </inset>
</item>

使用插入可绘制v / s顶部,底部,左侧,右侧属性与下面的项目有什么区别?

<item android:bottom="30dp" android:right="30dp">
        <shape>
            <stroke
                android:width="2dp"
                android:color="#DDD" />

            <solid
                android:color="@android:color/white" />
        </shape>
</item>

任何解释w.r.t insetDrawables都会很棒:)

0 个答案:

没有答案