14

我正在尝试将有光泽的 xml 可绘制渐变作为布局的背景。我已经在使用开始颜色和结束颜色无聊的线性渐变。

<item>
    <shape>
        <gradient
            android:angle="90"
            android:startColor="#242424"
            android:endColor="#4e4e4e"
            android:type="linear" />
    </shape>
</item>

有没有办法控制它的流量范围?请有人帮忙。

编辑:

好的,我做了一些小技巧来获得一个漂亮的有光泽的标题栏,

线性布局(带有渐变 - 可绘制背景,分别指定所有开始和结束颜色值)上面是图标,(我使用带有透明背景的图像按钮),以及另一个相对布局(可能是可绘制渐变或固定的灰色 - 用于光泽度 - android:background="#20f0f0f0" ) 这里 20 定义了 Alpha 值。

PS,这可能不是一个正确的解决方法,但我对此很满意,因为与 9 个补丁 PNG 文件相比,根据客户需求切换主题要快得多(嘿,顺便说一句,这只是我的看法)

这个链接在这方面提供了如此丰富的信息,

4

1 回答 1

8

您无法控制其流量范围,但您可以使用另一个属性 centerColor。您应该尝试渐变中的中心颜色属性以获得光泽背景。

我在我的应用程序中使用了这个。

<gradient
android:startColor="#FFF7F7F7"
android:centerColor="#FFCECFCE"
android:endColor="#FFBEBEBE"
android:angle="270"/>

希望这对你有用

于 2011-12-22T07:06:13.057 回答