Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Lumber
298 / 103 / 41
Регистрация: 02.12.2015
Сообщений: 247
1

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

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

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

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

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

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

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

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

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

Вроде получается что у фрагмента вообще нет цвета фона. Фон просто не рисуется никакой...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2016, 23:25
Ответы с готовыми решениями:

FragmentManager как изменить компонент фрагмента
Есть такой адаптер: public class TabsPagerAdapter extends FragmentPagerAdapter { public...

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

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

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

Как сделать, чтобы при скроллинге страницы менялась прозрачность фона блока?
Наверху страницы фиксированное меню, где названия разделов сайта: <div id="header-top2"...

1
Pablito
2812 / 2236 / 754
Регистрация: 12.05.2014
Сообщений: 7,824
Завершенные тесты: 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

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

Прозрачность фона
Возникла такая проблема. Есть два слоя : <div class="maket"> <div class="menu"> ...

Как изменить прозрачность bmp рисунка?
procedure TForm1.FormPaint(Sender: TObject); var bm:TBitMap; begin bm:=TBitMap.Create; ...


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

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

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