簡體   English   中英

如何使用Color.rgb?

[英]How do I use Color.rgb?

我正在學習一個教程,並且正在嘗試一些代碼,發現當我輸入“ aditya”時我的應用程序一直崩潰。 我知道我使用Color.rgb錯誤,但是我不知道如何。

chkCmd.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String check = input.getText().toString();
            display.setText(check);
            f (check.equals("left")) {
                display.setGravity(Gravity.LEFT);
            } else if (check.equals("center")) {
                display.setGravity(Gravity.CENTER);
            } else if (check.equals("right")) {
                display.setGravity(Gravity.RIGHT);
            } **else if (check.equals("aditya")) {
                display.setText(Color.rgb(184, 134, 011));**

這條線

display.setText(Color.rgb(184, 134, 011))

正在嘗試將顯示器上的文本設置為Color.rgb(184, 134, 011)

您想要做的是設置文本的顏色。 為此,請寫

display.setTextColor(Color.rgb(184, 134, 011))

在顯示屏上設置文本之前。

您正在嘗試將文本設置為解析后顏色的整數,而不是設置文本的顏色。 嘗試使用此:

display.setTextColor(Color.rgb(184, 134, 011));

我認為它崩潰是因為Android將int作為資源ID,因此它沒有找到資源並且崩潰了,請嘗試替換

display.setText(Color.rgb(184, 134, 011));

display.setText(String.valueOf(Color.rgb(184, 134, 011)));

它應該工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM