我正在尝试找出在文本视图对象周围重现光晕效果的最佳方法。使用来自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>