如何使用 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.GREEN 或 15.0f
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.GREEN 或 15.0f