Я знаю, как применить тему к целому приложению, но куда я могу применить тему только к одному действию?Применить тему к активности на Android?
ответ
Вы можете применить тему к любой деятельности, в том числе путем android:theme
внутри <activity>
внутри файла манифеста.
Например:
<activity android:theme="@android:style/Theme.Dialog">
<activity android:theme="@style/CustomTheme">
И если вы хотите установить тему программно затем использовать setTheme()
перед вызовом setContentView()
и super.onCreate()
метод внутри onCreate()
метода.
Прежде чем позвонить setContentView()
, позвоните по номеру setTheme(android.R.style...)
и просто замените ... темой, которую вы хотите (тема, тема_NoTitleBar и т. Д.).
Или, если ваша тема специальная тема, а затем заменить все вещи, так что вы получите setTheme(yourThemesResouceId)
Чтобы установить его программно в Activity.java:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.MyTheme); // (for Custom theme)
setTheme(android.R.style.Theme_Holo); // (for Android Built In Theme)
this.setContentView(R.layout.myactivity);
Чтобы установить в рамках приложения в Manifest.xml (все виды деятельности):
<application
android:theme="@android:style/Theme.Holo"
android:theme="@style/MyTheme">
Чтобы установить в рамках деятельности в Manifest.xml (одно действие):
<activity
android:theme="@android:style/Theme.Holo"
android:theme="@style/MyTheme">
чтобы создать собственную тему, вы должны объявить тему в файл themes.xml и установить стили в файле styles.xml.
Как насчет отключения темы? по одному действию –
Почему вы добавили два атрибута 'android: theme'? –
@Vineet Kaushik, 'android: theme =" @ android: style/Theme.Holo "- это синтаксис для добавления встроенной темы для Android. 'android: theme =" @ style/MyTheme "- это синтаксис добавления пользовательской темы, описанной в файле' styles.xml'. В вашем фактическом файле 'AndroidManifest.xml' вы использовали бы только один или другой для каждого раздела, а не оба. –
- 1. Применить пользовательскую тему в Android-активности
- 2. Примените тему к активности на Android
- 3. android- применить голографическую тему к моему приложению
- 4. Android: как применить тему к андроидному приложению
- 5. Как применить тему/стиль к Action android
- 6. Как применить тему к preferencescreen
- 7. Android применить тему на пользовательского элемента
- 8. Как применить тему к окнам?
- 9. Применить пользовательскую тему на LinearLayout
- 10. Как применить тему/стиль к ActionMenuView?
- 11. Android DatePicker применить тему, как Per Image
- 12. Как применить тему материала в Android?
- 13. Невозможно применить тему клиента к меню PopUp
- 14. Как изменить тему активности в Android
- 15. Как применить тему к jupyter lab
- 16. Как применить тему к функции Drupal?
- 17. Как применить тему к приложению PyGTK
- 18. Применить тему динамически для Android Keyboard
- 19. ModernUI: применить текущую тему к UserControl BackGround
- 20. активности начиная через асинхронную тему
- 21. Динамично меняйте тему активности
- 22. Как применить тему программно на всех кнопках?
- 23. Применить тему с Silverlight 4
- 24. Применить пользовательскую тему в PreferenceFragment
- 25. Debian: Plymouth применить новую тему
- 26. React-Toolbox: Как применить тему
- 27. применить CSS, стиль или тему программным андроида
- 28. Как применить тему по умолчанию в диалогах
- 29. JavaFX как применить CSS тему
- 30. Windows 10: применить тему программно
Как насчет отключения темы? на одном мероприятии –
@Yousha Aleayoub: вы пытались просто установить другую тему? – Yannick
Нет, но я просто хочу отключить/удалить тему и сделать ее основной ... :) –