亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
太谷县| 甘南县| 桂林市| 湟源县| 仁怀市| 濮阳县| 新巴尔虎左旗| 青铜峡市| 大庆市| 萨迦县| 时尚| 肥西县| 申扎县| 泽普县| 凤山县| 化德县| 福贡县| 永登县| 郁南县| 礼泉县| 石嘴山市| 乌兰浩特市| 修水县| 商丘市| 兴山县| 新巴尔虎右旗| 惠州市| 张家港市| 明光市| 福海县| 两当县| 织金县| 山东省| 灵石县| 雅安市| 五河县| 呈贡县| 河东区| 醴陵市| 沁源县| 郑州市|