Android创建类似iPhone的渐变
可能是这样的,也许?
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#FF000000"
android:endColor="#FF8E8E8E"
android:angle="270"/>
</shape>
可以在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>
这个例子是一个圆形的渐变而是通过改变Param类型,您可以创建其他人创建的梯度。 将此代码包含在可绘制文件夹中的xml文件中,并且可以在设置背景时引用该文件。即。 android:background =“你的可绘制文件”
哪些参数需要改变? – 2010-12-22 15:30:20
更改android:type参数以获得不同种类的渐变。你可以从这里找到更多有关渐变和参数的信息:http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html – Juhani 2010-12-22 19:01:16
我发表了一篇博客关于iPhone的外观在Android:
http://www.dibbus.com/2011/06/android-gradient-toolbar/
你可以找到的,哪些是可以使用XML和/或9 pacth图像梯度的一些例子。
我知道这是一个老问题,但我瞎搞让谁想要在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>
当然你想要这样一个丑陋的渐变? – 2010-12-22 15:21:41
我有更好的选择吗? – 2010-12-22 15:26:04