0
在我的應用程序中,我使用代碼動態創建RadioButtons
。使用代碼預API更改RadioButtonColor 21
RadioGroup radioGroup = new RadioGroup(context);
radioGroup.setOrientation(LinearLayout.HORIZONTAL);
RadioButton yesRadioButton = new RadioButton(context);
yesRadioButton.setText("Metallic");
yesRadioButton.setTextColor(ColorStateList.valueOf(0xFF5A5A5A));
yesRadioButton.setTextSize(18);
yesRadioButton.setPadding(0, 0, 180, 0);
我希望將實際按鈕(圓形)的顏色設置爲特定顏色:#ED7C02。我已嘗試使用代碼行yesRadioButton.setButtonTintList(ColorStateList.valueOf(0xFFED7C02));
,並且此設備是API 21(棒棒糖)時適用。當我在運行較舊的API的設備上嘗試它時,我會得到以下堆棧跟蹤:
09-28 08:15:15.131 14184-14184/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: za.co.gpsts.gpsjobcard, PID: 14184
java.lang.NoSuchMethodError: android.widget.RadioButton.setButtonTintList
是否有其他方法可以實現此目的?我的應用程序使用黑色背景,因此黑色很難看清。
非常感謝您的幫助。
謝謝@ Y.S。這對我有效 –