溫馨提示×

android windowbackground 能設漸變嗎

小樊
102
2024-12-06 00:48:50
欄目: 編程語言

是的,Android的windowBackground可以設置為漸變。為了實現這個效果,你需要創建一個漸變的XML文件并將其設置為窗口的背景。以下是一個簡單的例子,展示了如何創建一個從紅色到藍色的垂直漸變背景:

  1. res/drawable目錄下創建一個名為gradient_background.xml的文件,并添加以下內容:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#FF0000"
        android:endColor="#0000FF"
        android:angle="90"/>
</shape>

在這個例子中,startColorendColor分別表示漸變的起始和結束顏色,angle表示漸變的傾斜角度(這里設置為90度,表示垂直漸變)。

  1. 然后,在你的Activity的onCreate方法中,將這個漸變背景設置為窗口的背景:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Window window = getWindow();
    window.setBackgroundDrawableResource(R.drawable.gradient_background);
}

現在,當你運行你的應用程序時,你應該能看到一個帶有垂直漸變背景的窗口。你可以根據需要自定義漸變顏色和角度。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女