динамически установить высоту выдвижного ящика - PullRequest
0 голосов
/ 18 марта 2011

Я бы хотел определить высоту выдвижного ящика динамически или статически, что угодно. Ниже мой файл макета XML. Любое предложение будет оценено.

<?xml version="1.0" encoding="utf-8"?>

    <SlidingDrawer android:layout_width="fill_parent"
        android:id="@+id/SlidingDrawer" android:handle="@+id/slideHandleButton"
        android:content="@+id/contentLayout" android:layout_height="wrap_content">
        <ImageView android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:id="@+id/slideHandleButton"
            android:background="@drawable/icon_movie"></ImageView>
        <LinearLayout android:layout_width="fill_parent"
            android:id="@+id/contentLayout" android:gravity="center"
            android:background="#C0C0C0" android:layout_height="wrap_content">
            <Gallery android:id="@+id/gallery" android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </LinearLayout>
    </SlidingDrawer>
</FrameLayout>

Ответы [ 3 ]

2 голосов
/ 18 марта 2011

Вы можете установить высоту на определенную высоту, такую ​​как 200dp, или вы можете использовать что-то вроде этот обходной путь , если вы хотите использовать wrap_content.

1 голос
/ 09 июня 2012

Использовать атрибут topOffset для SlidingDrawer.

вот так ...

<SlidingDrawer 
...
android:topOffset="800px"
1 голос
/ 09 февраля 2012

просто установите pmargin в выдвижном ящике в вашем xml

android:layout_marginTop="50dip"
...