0

スライド式ドロワーウィジェットをレイアウトに追加しているときに、障害が発生しました。私はそれを追加し、すべてが正常に動作します。問題は、高さいっぱいのレイアウトがあると、スライド式の引き出しのハンドルが見えなくなることです。ハンドルをフォアグラウンドに配置して見えるようにする方法はありますか、それともこれを実現する別の方法はありますか?

私が遊んでいる例は次のとおりです。

https://mobibear.wordpress.com/2010/07/12/android-slidingdrawer-with-custom-view/

上記のサイトから編集したのは、以下の.xmlファイルだけです。よろしくお願いします、お待ちしております…。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linear"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Blah Blah Title"
        android:gravity="center"
        android:textSize="38dp"/>

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

    </FrameLayout>

    <SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/drawer"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:handle="@+id/handle"
        android:content="@+id/content">

        <bear.exmaple.CustomView
            android:id="@+id/content"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
        </bear.exmaple.CustomView>


        <ImageView android:id="@id/handle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/tray_handle_normal" />

    </SlidingDrawer>

</LinearLayout>
4

1 に答える 1

0

私はこの質問に対する答えを見つけることになりました。それは、すべてのビュー/レイアウトを相対レイアウトに追加し、スライドドロワーが最後の追加であることを確認するのと同じくらい簡単でした。答えがどこにあるかへのリンクは次のとおりです。

同じレイアウトのスライド式引き出し

于 2012-07-04T21:39:55.153 に答える