我的屏幕上有一个标签。此标签使用TextView完成。 作为背景,我想要一个垂直渐变,从color1开始,更改为color2并返回color1。 目前我有:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="1px" android:color="#000000" />
<gradient
android:startColor="#FFFFFFFF"
android:centerColor="#FF8800"
android:endColor="#FFFFFFFF"
android:type="linear"
android:angle="270"
/>
<corners android:radius="10dp"/>
</shape>
我的问题是centerColor线太薄了。我想要它所有的字母空间。 我找不到任何方法使渐变更快。 我已经尝试过使用布局列表,但没有成功。
有什么想法吗?
答案 0 :(得分:1)
这是一个更加不同的曲目,但您是否考虑使用9补丁图像文件?这将允许您拉伸您希望的渐变部分,并通过正确分割背景使中心线尽可能大。
以下是我用来了解它们的一些很棒的教程: draw 9 patch tutorial
来自谷歌自己的Android口: Android 9 patch All Drawable resources for Android