Ich möchte auf die Farbressource zugreifen, die als Zeichenressource definiert wurde, und möchte die Hintergrundfarbe in JAVA umschalten. Im Grunde wurde der Hintergrund einer Schaltfläche geändert, indem das unten erwähnte Zeichen-XML verwendet wurde. Ich habe versucht, auf den Button zuzugreifen und das Farbattribut zu ändern, aber dies hat die Form des Buttons in eine normale quadratische Form geändert. Ich möchte die Form beibehalten, die in XML definiert ist, und die Hintergrundfarbe manuell ändern.
%Vor%%Vor%
Sie können den folgenden Code verwenden, um die Farbe der Schaltfläche zu ändern -
%Vor%und erhalten rgb Werte von unten Link -
Wenn Sie eine Ressourcenfarbe verwenden, sollten Sie sie wahrscheinlich mit getResources().getColor(R.color.example_color)
Für diese Option wäre Ihr Code wie folgt:
%Vor%Tags und Links android android-layout