在Android中,要設置文本顏色,您可以使用setTextColor()
方法。這個方法需要兩個參數:一個是顏色資源ID(例如R.color.red
),另一個是要設置為該顏色的TextView
或EditText
對象。
以下是一個簡單的示例,說明如何在按鈕點擊事件中更改文本顏色:
res/values/colors.xml
文件中定義顏色資源:<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#FF0000</color>
<color name="blue">#0000FF</color>
</resources>
TextView
或EditText
,并為其設置setTextColor()
方法:import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
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);
TextView textView = findViewById(R.id.textView);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 設置文本顏色為紅色
textView.setTextColor(Color.RED);
}
});
}
}
在這個例子中,當用戶點擊按鈕時,TextView
的文本顏色將更改為紅色。您可以根據需要更改顏色資源ID以使用其他顏色。