Articles of Темы

Использование темы Holo в приложении Qt для Android

У меня есть приложение для Android Qt, и я хочу, чтобы его тема была Holo (т. Е. Темный вариант, а не Holo Light). Вот сравнение темы Holo Dark (слева) и моего приложения (справа): Я использую Qt 5.2.0, и я использую Qt / C ++ (то есть не QML), но меня интересует любой способ, который работает […]

Android: измените TextView textColor, когда родитель ориентирован

У меня есть TextView внутри LinearLayout . LinearLayout может получать фокус, и я хочу, чтобы textColor TextView изменился, когда это произойдет. Я думал, что использование ColorStateList будет работать, но казалось бы, что TextView не получает фокус, когда LinearLayout делает. Я знаю это, потому что я пробовал этот код: mTextView.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View […]

Android TabWidget в свете темы

У меня есть приложение, предназначенное для рамки 1.5 и использующее тему темы по умолчанию. При использовании виджета вкладки с этой темой изображения вкладки едва видны, а титры вкладок совершенно невозможно различить, за исключением текущей активной вкладки. В темной теме по умолчанию эти вкладки проходят довольно четко, но это не решение, с которым я был бы […]

Тема Программно задана. Как перезагрузить действие для применения

Как я могу применить тему без перезапуска всего приложения? Если я сделаю это с помощью startActivity(getIntent()); finish(); startActivity(getIntent()); finish(); Активность завершается и не перезапускается. Можно ли просто перезапустить / воссоздать действие для применения темы?

Как изменить цвет сфокусированного EditText при использовании «android: Theme.Holo.Light»?

Я использую «android: Theme.Holo.Light» в своем приложении, он дает синий цвет по умолчанию. Я хочу иметь EditText когда сфокусирован, как EditText ниже. По умолчанию это происходит при применении holo.light theme .

Изменение значка панели действий

В настоящее время я реализую поддержку темы для своего приложения, и часть ее изменяет значок приложения панели действий. Я хочу использовать темную иконку, когда выбран Holo Light. Все делается в методе, за исключением той части, где установлен значок приложения панели действий. Код, который я пытаюсь использовать: getActionBar(); ActionBar.setIcon(R.drawable.my_icon); «Здесь нет такой ссылки» – это ошибка, […]

Как можно создать глобальную тему с разными цветами текста TextView и Spinner?

Я пишу приложение, которое требует следующих двух вещей: Общий текст (в TextView s) должен быть одного цвета (белый, в данном случае – темный фон) Текст на Spinner должен быть другого цвета (черный, так как белый слишком сложно читать) Я использовал тему, применяемую на уровне приложения в манифесте, для выполнения первого элемента выше. <resources> <style name="GlobalTheme" […]

Android: полноэкранная активность с панелью заголовка

Я хочу установить полный экран Activity на панели заголовка, как я могу это сделать? благодаря

Динамически устанавливать цвет темы

Я использую темы (динамически) в своем приложении для Android, например: My_layout.xml (extract): <TextView android:id="@+id/myItem" style="?my_item_style" /> Attrs.xml (extract): <attr name="my_item_style" format="reference" /> Themes.xml (extract): <style name="MainTheme.Blue"> <item name="my_item_style">@style/my_item_style_blue</item> </style> <style name="MainTheme.Green"> <item name="my_item_style">@style/my_item_style_green<item> </style> Styles.xml (extract): <style name="my_item_style_blue"> <item name="android:textColor">@color/my_blue</item> </style> <style name="my_item_style_green"> <item name="android:textColor">@color/my_blue</item> </style> Итак, как вы можете видеть, я настраиваю темы динамически. […]

Как изменить тему из другого ресурса приложения в Android?

Я знаю, что есть способ задать темы, определяя в styles.xml и использовать его так setTheme(android.R.style.MyTheme); Тем не менее, я хочу получить темы из другого приложения, которое я разработал. Я знаю имена ресурсов, и на самом деле я могу получить идентификатор темы с этим блоком кода; Resources res = getPackageManager().getResourcesForApplication("com.example.theme"); int resThemeId = res.getIdentifier("my_theme","style","com.example.theme"); Когда я […]