10
A
回答
33
使您dawable文件夾中的XML文件它命名爲像gradient_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#000"
android:endColor="#fff"
android:angle="90"
/>
</shape>
並將其設置爲背景,以您的View
。
android:background="@drawable/gradient_bg"
或
setBackgroundResource(R.drawable.gradient_bg);
+0
我要指定啓動的高度你可以告訴顏色怎麼做? – mohan 2012-04-10 09:36:20
+2
這是不可能的,但是您也可以指定'android:centerColor =「#fff」',並且您還可以通過編程方式定義顏色數組,其中可以有三種以上的顏色。例如[見這裏](http://stackoverflow.com/a/6116273/593709)。 – 2012-04-10 10:16:47
4
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="90"
android:type="linear"
android:startColor="#FFFFFF"
android:endColor="#000000" />
</shape>
這裏如果你設置角度爲270
開始顏色會出現在底部和頂部 結束顏色,如果你設置角度爲90
它將被逆轉
0
在android中透明顯示從上到下的漸變效果:
- 使用名稱gradient_transparent.xml在res/drawable文件夾中創建一個新的XML文件並添加以下代碼。
。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#90000000"
android:endColor="#00ffffff"
android:angle="90"
/>
</shape>
在XML版式文件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/gradient_transparent"
android:orientation="vertical"
android:padding="@dimen/spacing_middle">
</LinearLayout>
相關問題
- 1. Android如何在setBackgroundColor上獲得漸變效果
- 2. CAShapeLayer上的漸變顏色效果
- 3. Android Wear顯示漸變?
- 4. 函數的漸變效果
- 5. 漸變效果IE
- 6. CSS3漸變效果
- 7. GDI +漸變效果
- 8. 漸變效果UITextView
- 9. CSS文本漸變漸變效果
- 10. 如何獲得漸變效果
- 11. iOS TableView漸變效果
- 12. LinearLayout漸變效果內容
- 13. 如何使用漸變效果創建自定義按鈕?
- 14. 如何顯示的ImageView從上往下逐漸向底部
- 15. 如何在圖像GDI上應用漸變效果
- 16. 如何在CSS背景上應用漸變效果?
- 17. 如何在imageview上顯示posterize效果?
- 18. 如何在android中實現以下顯示效果textview
- 19. Android上的CSS漸變
- 20. Android上的Alpha漸變
- 21. Android。漸變圖像顯示不正確
- 22. UITextView iPhone中的漸變效果?
- 23. g.raphael.js對餅圖的漸變效果
- 24. 三角形邊框的漸變效果
- 25. 使用自定義類的文本中的ANdroid漸變效果GradientTextView
- 26. CoreGraphics漸變不顯示在iOS4上
- 27. 如何在某些文本下面顯示線性漸變?
- 28. 自定義Android視圖中未顯示漸變
- 29. 如何在網頁的一半添加噴塗漸變效果?
- 30. 如何獲得createJS beginLinearGradientStroke的單側漸變效果?
這已經回答了http://stackoverflow.com/questions/4510585/android-create-iphone-like-gradient – CosminO 2012-04-10 07:55:02