thisを使用してスライド アウト ナビゲーションを実装しました。
コンテンツは、メニュー リストの右端近くに影を落とす必要があります。お気に入り
コンテンツの左端にビューを追加して影を追加しようとしていますが、表示されません。
これを行う方法についての手がかりをいただければ幸いです。
この投稿がかなり古いことは知っていますが、解決策を見つけるのに苦労したので、ここに投稿すると誰かの助けになると思いました.
この単純な 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>
リストビューで別のビューを追加する必要は何ですか、それは完璧ではないと思います..あなたはこのように試すことができますか?
sm = getSlidingMenu();
sm.setShadowDrawable(R.drawable.shadowbar);
behindView の幅とオフセットを設定する場合があるためです。このオプションは見栄えが良いと思います。