首页主机资讯android radialgradient如何调整渐变角度

android radialgradient如何调整渐变角度

时间2025-09-27 21:00:03发布访客分类主机资讯浏览490
导读:在Android中,要调整RadialGradient的角度,您需要设置angle属性 import android.graphics.LinearGradient; import android.graphics.Shader; impo...

在Android中,要调整RadialGradient的角度,您需要设置angle属性

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) {

                // 创建一个径向渐变
                LinearGradient linearGradient = new LinearGradient(0, 0, 100, 100,
                        new int[]{
0xFF4CAF50, 0xFF8BC34A}
,
                        new float[]{
0, 1}
    ,
                        Shader.TileMode.CLAMP);
    

                // 设置渐变角度(以度为单位)
                linearGradient.setAngle(45);
     // 45度

                // 将渐变应用到TextView的背景
                textView.setShader(linearGradient);

            }

        }
    );

    }

}
    

在这个示例中,我们创建了一个线性渐变(LinearGradient),然后使用setAngle()方法设置渐变角度为45度。请注意,角度是以度数表示的,正值表示顺时针旋转,负值表示逆时针旋转。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: android radialgradient如何调整渐变角度
本文地址: https://pptw.com/jishu/710466.html
android radialgradient在自定义View中怎样用 android radialgradient能用于渐变背景吗

游客 回复需填写必要信息