Android发光效果在40多个textview对象上

时间:2017-10-06 09:22:23

标签: java android xml

我正在尝试找出在文本视图对象周围重现光晕效果的最佳方法。使用来自http://inloop.github.io/shadow4android/的9ppatch图像可获得最佳效果。问题是我需要一次在屏幕上显示40多个textview对象。是否建议使用9patch图像? 。我已经尝试为背景制作一个XML drawable来重现阴影效果,但它看起来并不像9补丁图像那样自然(当填充改变不透明度时它有明显的断裂)这样的事情 -     

<!-- Drop Shadow Stack -->
<item>
    <shape>
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />

        <solid android:color="#107575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>
<item>
    <shape>
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />

        <solid android:color="#207575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>
<item>
    <shape>
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />

        <solid android:color="#307575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>
<item>
    <shape>
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp" />

        <solid android:color="#407575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>
<item>
    <shape>
        <padding
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp"/>

        <solid android:color="#507575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>

<!-- Background -->
<item>
    <shape>
        <solid android:color="#7575FF" />

        <corners android:radius="3dp" />
    </shape>
</item>

0 个答案:

没有答案