Я хочу изменить приложение : theme значение атрибута SwitchCompat для чего-то еще (@ style/switchColorStyleBlue). Как я могу сделать это программно? (Приложение: тема в основном меняет цвет тумблер)Android, Change App: значение темы SwitchCompat программно
<android.support.v7.widget.SwitchCompat
android:id="@+id/switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:theme="@style/switchColorStylePink"/>
Я попробовал этот код, но его не показывает соответствующие результаты:
SwitchCompat switchCompat = new SwitchCompat(this);
switchCompat.setId(i);
switchCompat.setSwitchTextAppearance(getApplicationContext(), R.style.switchColorStylePink);
switchCompat.setChecked(false);
containerRelativeLayout.addView(switchCompat);
То, что я хочу, чтобы изменить тему (цвет переключателя) от розового до голубого или любого наоборот.
Вы пробовали вышеуказанный код, запустив его? Потому что из документации на веб-сайте разработчика я серьезно подозреваю, что вы также можете задать тему выше. Смотрите раздел XML Attribute ниже Резюме Справка: https://developer.android.com/reference/android/support/v7/widget/SwitchCompat.html#setSwitchTypeface(android.graphics.Typeface,%20int) Также, пожалуйста, скажите, что именно вы хотите сделать в этом SwitchCompat –
Да, я пробовал вышеупомянутый код в своем вопросе. И я уточнил вопрос для большей ясности. Между тем видя документацию. –
Дайте мне когда-нибудь. Я ищу решение и вернусь к вам ... –