Android创建类似iphone的Gradient

时间:2010-12-22 15:16:06

标签: android gradient

我需要在我的Android应用程序中创建像渐变这样的黑色iphone。请在下图中查看顶部的黑色渐变。怎么做?感谢

alt text

4 个答案:

答案 0 :(得分:10)

也许是这样的事情?

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  <gradient
      android:startColor="#FF000000"
      android:endColor="#FF8E8E8E"
      android:angle="270"/>
</shape>

答案 1 :(得分:6)

我发布了一个关于Iphone看起来像Android的博客:

http://www.dibbus.com/2011/06/android-gradient-toolbar/

你可以找到一些渐变的例子以及使用xml和/或9-pacth图像的可能性。

答案 2 :(得分:3)

您可以使用XML创建渐变

 <?xml version="1.0" encoding="utf-8"?>
       <shape xmlns:android="http://schemas.android.com/apk/res/android"
           android:shape="rectangle">
        <gradient android:type="radial" android:gradientRadius="400"
                  android:startColor="#88cce7" android:endColor="#075e81"/>

       </shape>

此示例是圆形渐变,但通过更改类型参数,您可以创建其他渐变。 将此代码包含在drawable文件夹的xml文件中,您可以在设置背景时引用该文件。即。 android:background =“你的可绘制文件”

答案 3 :(得分:0)

我知道这是一个古老的问题,但我正在为一个想要在Android上复制他的iPad应用程序的客户提供同样的效果,这就是我提出的:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="270"
        android:centerColor="#FF333333"
        android:centerY="2%"
        android:endColor="#FF000000"
        android:startColor="#FF8E8E8E" />

    <corners android:radius="5dp" />

</shape>