在Android中,要實現徑向漸變(Radial Gradient),你可以使用android:startColor
、android:endColor
和android:type
屬性。以下是一個簡單的示例:
在res/drawable
目錄下創建一個新的XML文件,例如radial_gradient.xml
。
在新創建的XML文件中,添加以下代碼:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:type="radial"
android:startColor="#FF0000" <!-- 起始顏色 -->
android:endColor="#0000FF" <!-- 結束顏色 -->
android:centerX="0.5" <!-- 漸變中心點的X坐標 -->
android:centerY="0.5" <!-- 漸變中心點的Y坐標 -->
android:gradientRadius="100dp" <!-- 漸變半徑 -->
android:angle="90" /> <!-- 漸變角度 -->
</shape>
在這個示例中,我們創建了一個徑向漸變,從紅色(#FF0000
)漸變為藍色(#0000FF
),漸變中心位于屏幕的中心(centerX="0.5"
和centerY="0.5"
),漸變半徑為100dp,漸變角度為90度。
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Gradient Button"
android:background="@drawable/radial_gradient" />
現在,當你運行應用程序時,你會看到一個帶有徑向漸變的按鈕。你可以根據需要自定義起始顏色、結束顏色、漸變半徑和角度。