1

SlidingPaneLayout でプロトタイプ アプリを試しています。私の SlidingPaneLayout はグレーで、ボディ ビューは真っ白です。しかし、スライドすると、本文ページの小さな可視領域がわずかに暗くなるか、暗いスクリーニングが重なって表示されます。私が欲しいのは、そのボディビューの純粋な元の白い色です。

これらをオフにする方法をいくつか試しましたが、不可能のようです。そのような

SlidingPaneLayout sp = (SlidingPaneLayout) findViewById(R.id.mainSlider);
sp.setHorizontalFadingEdgeEnabled(false);

またはXMLの次のプロパティ

<android.support.v4.widget.SlidingPaneLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/mainSlider"
    android:requiresFadingEdge="none" <!-- try one -->
    android:fadingEdgeLength="0dp"  <!-- try two -->
    android:fadingEdge="none"  <!-- try three -->
    tools:context=".MainActivity">

ここに画像の説明を入力

ここに画像の説明を入力

これを成功させたことがありますか?

4

1 に答える 1

5

フェード カラーを透明に設定できます。

SlidingPaneLayout sp = (SlidingPaneLayout) findViewById(R.id.mainSlider);
sp.setSliderFadeColor(getResources().getColor(android.R.color.transparent));
于 2015-01-01T21:05:12.663 に答える