Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Gourmand
1 / 1 / 1
Регистрация: 29.01.2015
Сообщений: 65
#1

Как увидеть activity другого приложения через прозрачный фон моего? - Программирование Android

30.11.2016, 13:44. Просмотров 446. Ответов 4
Метки нет (Все метки)

Нужно, чтобы под моим приложением было видно другое. Сделал фон моего приложения прозрачным путём добавления android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" в <activity...> в AndroidManifest.xml. Но фон стал чёрным. Возможно он и прозрачный, но под ним видно не другое приложение, а пустой background. Как добиться, чтобы там стало видно activity другого приложения, или лончер, если другое приложение не запущено?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2016, 13:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как увидеть activity другого приложения через прозрачный фон моего? (Программирование Android):

Подскажите как запустить через Inten Activity другого приложения - Программирование Android
Добрый день! весь смысл такой я могу просто запустить другое приложение, например как сейчас: Intent intent =...

Получить Activity другого приложения - Программирование Android
Подскажите пожалуйста, могу ли я из своего приложения получить Activity другого? Или же как можно из своего приложения запустить Activity...

Передать текст из EditText на Activity другого приложения - Программирование Android
В книге приводится пример простого мессенджера. Есть кнопка &quot;Send Message&quot; и EditText, куда сообщение вводится. По нажатию кнопки...

Изменение layout-элементов одного activity из другого activity - Программирование Android
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

Как задать прозрачный фон? - Программирование Android
Использую прогресс бар горизонтальный и хочу его кастамизировать. Ниже код: &lt;layer-list...

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...

4
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
30.11.2016, 14:01 #2
в styles.xml указан background?
а разметке активити может задан?

я прописал @android:style/Theme.Translucent.NoTitleBar.Fullscreen в теме приложения и все нормально - фон прозрачный
0
Gourmand
1 / 1 / 1
Регистрация: 29.01.2015
Сообщений: 65
30.11.2016, 15:36  [ТС] #3
XML
1
<application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="-- %%INSERT_APP_NAME%% --" android:icon="@drawable/icon" android:theme="@android:style/Theme.Translucent">
фон чёрный
без android:theme="@android:style/Theme.Translucent" фон белый
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
30.11.2016, 15:38 #4
http://www.cyberforum.ru/qt/
0
Gourmand
1 / 1 / 1
Регистрация: 29.01.2015
Сообщений: 65
30.11.2016, 17:14  [ТС] #5
styles.xml вообще отсутствует

к Qt этот вопрос не имеет отношения - фон непрозрачный ВНЕ окна приложения (оно меньше экрана), а там Qt вообще никак не работает, там прерогатива ОС

Добавлено через 21 минуту
Не... всё-таки виноват Qt. Заметил, что при запуске приложения экран стал мигать - на долю секунды видно нижнее активити. Потом он закрашивается чёрным. И этот чёрный - цвет фона главного окна Qt-приложения. Оказывается, в Android оно всегда на развёрнуто полный экран. Android делает приложение прозрачным, но Qt почему-то закрашивает, хотя в нём заданы прозрачности везде, где нужно.

Добавлено через 1 час 10 минут
РЕШЕНО!
В main()
C++ (Qt)
1
2
3
4
5
    MainWindow w;
    QPalette p;
    p.setColor(QPalette::Background, QColor(0,0,0,0));
    w.setPalette(p);
    w.show();
и конечно надо задать тему с прозрачностью в AndroidManifest.xml.
0
30.11.2016, 17:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2016, 17:14
Привет! Вот еще темы с ответами:

Как передать данные в Activity из другого класса - Программирование Android
При нажатии на кнопку, создается активити orgAdapter = new OrgAdapter(this, orgs); GridView gridView = (GridView)...

Как изменить имя моего приложения? - Программирование Android
Ни какими способами у меня пока что не получается

Как включить автоматическое обновление моего приложения? - Программирование Android
Обновил файл apk на Google Play несколько часов назад (опубликовано, стабильная версия). А на моем устройстве приложение автоматически до...

Как работать с каждой страницей приложения в Tabbed Activity? - Программирование Android
Не так давно разработчики добавили в Android Studio такую интересную вещь, как Tabbed Activity. Так вот, нет ли у кого уроков по этому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru