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

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

Войти
Регистрация
Восстановить пароль
 
Lumber
100 / 100 / 37
Регистрация: 02.12.2015
Сообщений: 239
#1

Как изменить прозрачность фона фрагмента? - Программирование Android

29.01.2016, 23:25. Просмотров 650. Ответов 1
Метки нет (Все метки)

Фон фрагмента по умолчанию прозрачен. Нужно от этого избавится.
Можно прямо прописать в layout цвет (прозрачность это один байт из 4-х цвета).

Но я не хочу менять цвет - хочу чтобы использовался цвет текущей темы. Можно ли изменить только прозрачность без цвета? В ресурсах указывается и цвет и прозрачность одним числом.

Можно было бы поменять прозрачность из кода.

Есть метод
setBackgroundColor(),

но нет метода
getBackgroundColor()

т.е. я не могу получить текущий цвет чтобы изменить только прозрачность.

Как решить проблему?

Вроде получается что у фрагмента вообще нет цвета фона. Фон просто не рисуется никакой...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2016, 23:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как изменить прозрачность фона фрагмента? (Программирование Android):

FragmentManager как изменить компонент фрагмента - Программирование Android
Есть такой адаптер: public class TabsPagerAdapter extends FragmentPagerAdapter { public TabsPagerAdapter(FragmentManager fm) {...

Изменить текст TextView другого Фрагмента, не открывая его - Программирование Android
Могу передать данные из Activiry во фрагмента когда он открыт. blank1 = new BlankFragment(); if (blank1 != null) { ...

Повторное создание фрагмента внутри фрагмента ViewPager - Программирование Android
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который сам внутри содержит еще два фрагмента-вкладки. При первом...

Как нажать кнопку основого активити из фрагмента - Программирование Android
Здравствуйте! Столкнулся с такой проблемой, что получается в фрагменте добраться до кнопки, которая в разметке самого фрагмента. Но...

Как открыть активити с фрагмента используя кнопку? - Программирование Android
У меня есть tab activity в ней есть фрагменты, так же есть второе tab activity и мне нужно с фрагмента из первого активити перейти во...

Как реализовать передачу массива из одного фрагмента в другой - Программирование Android
Здравствуйте, как реализовать передачу массива из одного фрагмента в другой?

1
Pablito
2616 / 2099 / 652
Регистрация: 12.05.2014
Сообщений: 7,354
Завершенные тесты: 1
30.01.2016, 12:01 #2
во фрагменте
Java
1
2
3
4
5
6
7
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_layout, container, false);
        Drawable back = getActivity().getWindow().getDecorView().getBackground();
        //back.setAlpha(180); // если нужно менять прозрачность
        view.setBackground(back);
        return view;
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2016, 12:01
Привет! Вот еще темы с ответами:

Как установить Gif анимацию в качестве фона? - Программирование Android
Слышал, что есть какие-то библиотеки, но там сильно муторно их прицеплять к проекту

Как изменить прозрачность фона формы через через Expresion Blend - C# WPF
Пытаюсь отредактировать фон в форме через Expresion Blend однако как я не пытаюсь сделать его прозрачным ничего не выходит... Пытаюсь...

Динамическая прозрачность фона. Как сделать? - HTML, CSS
Всем доброе утро! У меня есть фон шапки: header { background-image: url("/images/shap5.png"); background-repeat: no-repeat; ...

Прозрачность фона - HTML, CSS
Добрый вечер , кто сможет подсказать как данной ситуации убрать фон? При наведении картинки на сайте она выделяется вместе с...


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

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

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