как сделать слайдер прозрачным

В настоящее время я пытаюсь добавить SlidingDrawer в свое приложение. Моя деятельность состоит из GridView, а SlidingDrawer будет идти снизу вверх. Теперь моя проблема в том, что мне нужно сделать SlidingDrawer прозрачным, а также до некоторой степени переместить мой GridView вверх .. Возможно ли это сделать .. Я новичок в Android .. помогите мне с этим ...

Если перемещение GridView не является хорошей идеей, тогда я хочу, чтобы SlidingDrawer располагалось над GridView и делало его прозрачным, чтобы мой GridView был виден.

Спасибо...


person Hussain    schedule 31.03.2011    source источник
comment
Кроме того, у меня есть 5 TextView и RelativeLayout в SlidingDrawer. RelativeLayout состоит из EditText и Button в нем   -  person Hussain    schedule 31.03.2011


Ответы (1)


Чтобы сделать SlidingDrawer прозрачным, установите для его атрибута android:background значение @null. См. следующий пример;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="@null">
...
...

</SlidingDrawer>

Обновление:

Приведенный выше код сделает весь ящик прозрачным. Чтобы сделать единственную часть содержимого прозрачной, вы можете сделать что-то вроде этого;

<SlidingDrawer android:id="@+id/slider"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:handle="@+id/handle" android:content="@+id/content"
        android:background="#eeffae" >

        <ImageView android:id="@+id/handle" android:layout_width="55dp"
            android:layout_height="55dp" android:src="@drawable/handle" />

        <LinearLayout android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/content"
            android:orientation="vertical" android:background="@null">

...
...
</LinearLayout>
</SlidingDrawer>
person Mudassir    schedule 31.03.2011
comment
Спасибо, мудассир ... Теперь все работает .. У меня есть еще одно сомнение, могу ли я заставить SlidingDrawer скользить на половину экрана моей активности .. - person Hussain; 31.03.2011
comment
Извини, дружище, я пока ничего не нашел по этому поводу. Но посмотрите обновленный ответ выше, может быть, это полезно для вас. - person Mudassir; 31.03.2011
comment
Спасибо, мудассир.. Это мне очень поможет... и спасибо за ваш голос :) - person Hussain; 31.03.2011