有光泽的渐变与android drawable xml

时间:2011-11-21 13:23:40

标签: android android-layout drawable xml-drawable

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

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

有没有办法控制它的流量范围?请一些帮助。

编辑:

好的,我已经做了一些方法,以获得一个漂亮的光泽外观标题栏,

  

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

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

link对此非常有用,

1 个答案:

答案 0 :(得分:7)

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

我在我的申请中使用了这个。

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

希望这对你有用