Java BackGround颜色从不应用

时间:2018-08-16 16:32:44

标签: java android

我试图在我的Android应用程序中以编程方式更改按钮的背景颜色,但是它不起作用。 无论我使用哪种方法都可以正常工作(即文本大小,文本,文本颜色),但是我无法更改按钮的背景颜色。 我在做什么错了?

按钮的XML描述:

<Button
        android:id="@+id/jeton103"
        android:layout_column="0"
        android:layout_row="28"
        android:layout_height="88dp"
        android:layout_width="88dp"
        android:backgroundTint="#2aa17b" />

Java代码:

int i;
            int j = 103;
            Button changer;
            private EditText changerlettres;
            String choix;



public void BtnClick() {

          changer.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // Thrown out letters

            choix = changerlettres.getText().toString(); // EditText

            for (int i = 0, n = choix.length(); i < n; i++) {
                char letter = choix.charAt(i);
                final Button jetoninvisible;

                int ressourceId2 = getResources().getIdentifier("jeton"+j, "id", getPackageName());
                jetoninvisible = (Button) findViewById(ressourceId2);

                // jetoninvisible.getBackground().setAlpha(200); // Not working
                // jetoninvisible.setBackgroundColor(Color.WHITE); Not working
     // jetoninvisible.setTextColor(Color.parseColor("#eeceac")); // Not working
                jetoninvisible.setTextSize(40); // Working fine
                jetoninvisible.setText(String.valueOf(letter)); // Working fine

                j = j+1;
            }
        }
    });
}

非常感谢您的回答或建议

0 个答案:

没有答案