2013-08-31 5 views
2

Я использую AndroidSlidingUpPanel. Я пытаюсь сделать одно из представлений полупрозрачным. Чтобы вы могли видеть, что находится под ним. Итак, в основном это LinearLayout, который движется, но я не вижу, что внизу.Android сделать прозрачным или, по крайней мере, полупрозрачным

Я попытался установить alpha, цвет фона (с альфа)

настройки XML:

android:background="@android:color/transparent" 

, а также:

android:background="#22000000" 

Я также попытался программно :

view.setAlpha((float) 0.45)); 

Дело в том, что все, что я делаю, не делает его прозрачным. Я вижу, что цвет меняется, но он все еще полностью непрозрачен.

Возможно, я что-то пропустил? Как я могу сделать его прозрачным, так что я могу видеть, Что под

ответ

0

пытаются передать его вытяжку формы, как показано ниже:

Android: фон = «@ вытяжка/transparant_layout»

transparant_layout:

<?xml version="1.0" encoding="utf-8" ?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#00000000" /> 
</shape> 

Надеюсь, что эта помощь.

+0

Я могу видеть изменение цвета LinearLayout, но я до сих пор ничего не видит за ней (нет изменения непрозрачности) – Akshat

0

Цветной шестнадцатеричный код построен таким образом. #ARGB или для более мелкозернистого управления #AARRGGBB, что означает AlphaRedGreenBlue. Попробуйте несколько цветов для прозрачности. проблема в том, что ваш шестнадцатеричный код для цвета

+0

Тот, который я использовал выше, является только одним, я пробовал целый ряд различных цветов, таких как # 00ffffff & # 80000000. Я вижу цвет изменения линейного макета, но он все еще не прозрачен. – Akshat

+0

Что такое обратный цвет? – Tushar

+0

У меня его нет, я особо не ищу цвет фона, я просто хочу полупрозрачность – Akshat

3

В XML-наборе Фоновый атрибут любого цвета Белый (#FFFFFF) оттенок или Черный (# 000000) shade.if вы хотите, чтобы прозрачность просто положила 80 до фактического хеш-кода.

#80000000 
1

Вам нужно добавить slidingpanel:overlay="true" к SlidingUpPanelLayout, а затем использовать цвет на прозрачный взгляд, как вы (android:background="@android:color/transparent" проделать описанное или любой уровень прозрачности вы хотите).

+0

Работал отлично для меня! Благодарю. –

Смежные вопросы