10

thisを使用してスライド アウト ナビゲーションを実装しました。現在の実装

コンテンツは、メニュー リストの右端近くに影を落とす必要があります。お気に入り期待される結果

コンテンツの左端にビューを追加して影を追加しようとしていますが、表示されません。

これを行う方法についての手がかりをいただければ幸いです。

4

3 に答える 3

1

この投稿がかなり古いことは知っていますが、解決策を見つけるのに苦労したので、ここに投稿すると誰かの助けになると思いました.

この単純な ListView の右側にフェード トゥ ブラックを追加したかったのです。

<ListView
    android:id="@+id/sideMenuList"
    android:layout_width="300dp"
    android:layout_height="match_parent"/>

GIMP を使用してグラデーション付きの PNG ファイルを作成しました。/res/drawable に追加します。私のものはfade_from_right.pngという名前でした

ListView を RelativeLayout で囲みました。ListView に必要な背景色を RelativeLayout に指定します。

ListView の右側に別のビューを追加します。新しいビューの背景を「fade_from_right.png」に設定します

それでおしまい。

<RelativeLayout
    android:layout_height="match_parent"
    android:layout_width="300dp"
    android:background="@color/solarized_base02">

    <ListView
        android:id="@+id/sideMenuList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    <View
        android:layout_alignRight="@id/sideMenuList"
        android:layout_width="5dp"
        android:layout_height="match_parent"
        android:background="@drawable/fade_from_right"/>

</RelativeLayout>
于 2013-04-22T07:00:16.720 に答える
0

リストビューで別のビューを追加する必要は何ですか、それは完璧ではないと思います..あなたはこのように試すことができますか?

sm = getSlidingMenu();
sm.setShadowDrawable(R.drawable.shadowbar);

behindView の幅とオフセットを設定する場合があるためです。このオプションは見栄えが良いと思います。

于 2013-04-22T07:07:57.620 に答える