中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android sweepgradient 如何設置漸變中心

小樊
81
2024-11-29 14:26:49
欄目: 編程語言

在Android中,要設置SweepGradient漸變中心,你需要在創建SweepGradient對象時,傳入一個CenterX和CenterY的值

import android.graphics.LinearGradient;
import android.graphics.Shader;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);
        TextView textView = findViewById(R.id.textView);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 創建SweepGradient對象并設置漸變中心
                LinearGradient linearGradient = new LinearGradient(0, 0, 300, 300,
                        new int[]{0xFF4CAF50, 0xFF8BC34A},
                        new float[]{0, 1},
                        Shader.TileMode.CLAMP,
                        Shader.TileMode.CLAMP,
                        100, // 中心X坐標
                        100); // 中心Y坐標

                // 將SweepGradient應用到TextView的背景
                textView.setShader(linearGradient);
            }
        });
    }
}

在這個示例中,我們創建了一個SweepGradient對象,其中心位于(100, 100)。當點擊按鈕時,這個漸變將應用于名為textView的TextView的背景。你可以根據需要調整漸變中心的位置。

0
方山县| 昭觉县| 奉新县| 白银市| 珠海市| 明溪县| 徐州市| 彝良县| 类乌齐县| 隆德县| 湟源县| 剑河县| 西林县| 浮梁县| 开鲁县| 双桥区| 黑河市| 渭南市| 蓬莱市| 古浪县| 临清市| 汉阴县| 常德市| 台南县| 观塘区| 河曲县| 赣州市| 石嘴山市| 津市市| 万盛区| 宜章县| 茶陵县| 三门峡市| 尼木县| 龙川县| 高密市| 新乡县| 友谊县| 互助| 江永县| 永丰县|