如何使用 Java 更改文本颜色和文本大小?

How to change TextColor and TextSize with Java?

package com.example.androidx;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

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

    public void setXiaomiPhone(View view) {
        TextView helloTextView = findViewById(R.id.textView);
        helloTextView.setText("Hello Xiaomi Phone");
   }
}

我需要更改文本视图中的文本,还需要更改文本的颜色和大小。我该怎么做?


更改文字颜色

textView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));

更改文字大小

text.setTextSize(TypedValue.COMPLEX_UNIT_SP,14);

要改变颜色,写

helloTextView.setTextColor(Color.RED);

要更改大小,

helloTextView.setTextSize(14.0f);

您可以输入您想要的值,例如 Color.GREEN15.0f