У меня есть три кнопки для изменения тем. При нажатии каждой кнопки моя тема приложения должна динамически меняться. Как это сделать программно.динамически применяет темы к моему Android-приложению
ответ
Пожалуйста, посетите это link для этого.
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#00FF00"
android:typeface="monospace"
android:text="@string/hello" />
<TextView
style="@style/CodeFont"
android:text="@string/hello" />
Определяя XML файл темы:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
</style>
</resources>
Вы также можете применить стили ко всем видам деятельности приложения:
<application android:theme="@style/CustomTheme">
Или только один вид деятельности:
<activity android:theme="@android:style/Theme.Dialog">
Как я могу изменить свой цвет фона, когда я нажимаю кнопку – vimalatha
Извините, но вы не можете сменять стили программно.
how to set the Style Attribute Programmatically in Android?
Есть, конечно, и другие способы для достижения этого желательного поведения, однако. Вы можете настроить onclick-слушателей для каждой кнопки и программно изменять размер текста, цвет, фон и т. Д. Различных элементов представления.
Вы можете использовать определенную тему для данного xml-файла. в графическом макете вы можете ИЗМЕНИТЬ тему макета, используя конфигурацию редактирования.
использовать событие onclick, чтобы перейти к следующей компоновке, и здесь ваша тема будет отличаться от первой.
Чтобы установить динамическую динамику во время выполнения, вызовите метод setTheme() в методе onCreate() вашей активности, прежде чем вызывать setContentView(). Чтобы изменить тему, вам просто нужно перезапустить свою деятельность.
Здесь приятно tutorial о том, как динамически применять темы.
и this один тоже.
Vimalatha, чтобы изменить фон, когда вы нажимаете кнопку, просто добавьте этот код в функцию onClick вашей кнопки.
myLinearLayout.setBackgroundColor(Color.BLUE);
Предполагая, что myLinearLayout Ваше имя LinearLayout ...
- 1. Динамически настраиваемые темы в ASP.NET
- 2. динамически применяет CSS в asp.net 2.0
- 3. IE 9 не относится к моему наложению и применяет только css к содержащимся элементам
- 4. Динамически переключая темы JQuery?
- 5. Как создавать темы динамически?
- 6. Как настроить темы динамически?
- 7. динамически применяет фильтр форматирования в ng-repeat
- 8. JQuery mobile не применяет стили, когда страница динамически добавляется
- 9. jQuery UI не применяет тему к кнопке
- 10. Elasticsearch применяет фильтры к агрегации
- 11. ckeditor применяет стили к выбору
- 12. Темы C# UWP динамически меняются
- 13. Динамически добавлять отличительный стиль id к моему классу PageObject
- 14. Chrome не применяет мою таблицу стилей XSLT к моему локальному файлу XML
- 15. `ddply` не применяет логистическую регрессию (GLM) по группам к моему набору данных
- 16. Android: Изменение темы приложения динамически
- 17. AngularJS применяет select2 к элементу в модальном
- 18. WhtmlToPdf не применяет шрифты к PDF
- 19. Применение темы к jqGrid
- 20. WPF не применяет стиль к первому элементу
- 21. : hover не применяет полный фон к li
- 22. Powershell применяет функцию к каждому члену списка
- 23. CKEditor не применяет встроенные стили к ссылкам
- 24. Wordpress не применяет шаблон к странице блога
- 25. CSS применяет стиль к пустым входам ([value = ''])
- 26. Почему JavaScript не применяет стиль к элементу?
- 27. Применяет ли root-процессор MPI_Reduce к себе?
- 28. NPOI применяет шрифт к целому ряду ячеек
- 29. Метод, который применяет себя к процессу
- 30. Wordpress применяет форматирование get_excerpt к строке
Извините, но вы не можете изменить стиль программно, см [здесь] (http://stackoverflow.com/questions/3246447/how-to -set-the-style-attribute-programatically-in-android) – Dex
взгляните на [это] (http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html) –