2014-12-11 4 views
0

У меня есть RelativeLayout с видимостью до GONE. when I do certain things, the visibility is set to VISIBLE` и макет отображается. Проблема в том, что он должен перекрывать другое содержимое активности, но это не так, я могу видеть элемент макета, а также содержимое активности (см. Изображение).относительный макет прозрачный, но я хочу, чтобы он был непрозрачным

Я хочу, чтобы перекрывающийся макет был непрозрачным. Я попытался установить backgroud в цвет (пробовал как с ARGB, так и с RGB) и установить альфу (которая должна быть такой же, как ARGB), но id не работает. Есть идеи?

здесь является XML:

<RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_margin="10dp" 
     android:id="@+id/doc_main_aivalability_panel" 
     android:visibility="gone" 
     android:background="@color/appBackground"> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/doc_main_aivalability_save" 
     android:text="salva" 
     android:layout_alignParentBottom="true" /> 
    <ListView 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/doc_main_aivalability_list" 
     android:layout_above="@id/doc_main_aivalability_save" 
     android:background="@color/appBackground"/> 

    </RelativeLayout> 

    <CalendarView 
     android:layout_width="match_parent" 
     android:layout_height="250dp" 
     android:id="@+id/doc_main_availability_calendar"/> 

цвет я использую:

<color name="appBackground">#FFF2F2F2</color> 

и скриншот: screenshot

+0

Вы хотите прозрачный фон? Извините, я не мог понять ваш вопрос? – GoCrazy

+1

Я рекомендую использовать фрагменты. если нет, календарь должен иметь непрозрачность 100% вместо relativelayout – Xenione

+0

вам придется использовать оба решения, приведенные ниже, по giljulio и imort –

ответ

1

Своп RelativeLayout и CalendarView в XML

Поскольку дерево пересекается в-o Это означает, что родители будут нарисованы раньше (т. е. сзади) своих детей с братьями и сестрами в порядке, указанном в дереве.

Docs

+0

спасибо. не знал о братьях и сестрах –

1

Ресурс называется appBackground начинается с FF и имеет 8 цифр. Это означает, что цвет полностью прозрачный. Пожалуйста, обратитесь к этому ответу.

https://stackoverflow.com/a/16890937/973325

Чтобы исправить это просто изменить его

<color name="appBackground">#F2F2F2</color> 
+1

Я уже пытался поставить 00, а также использовать цвет RGB, но не работал. другой ответ решил проблему –

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