我需要在我的Android应用程序中创建像渐变这样的黑色iphone。请在下图中查看顶部的黑色渐变。怎么做?感谢
答案 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>