SlidingPaneLayout - 褪色的视图有奇怪的背景

时间:2014-08-25 13:40:25

标签: android android-layout textview slidingpanelayout

我有SlidingPaneLayout的问题。 当我打开菜单(用spl制作)时,所有视图(textviews,imageviews等)看起来都像截图上的这些文本视图(它们在文本周围有奇怪的颜色,第25个是可以的 - 当可见时这个是绿色的):

enter image description here

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

您只需在代码中添加以下行:

mSlidingPane.setSliderFadeColor(getResources().getColor(android.R.color.transparent));

有关详细信息,请参阅docs

答案 1 :(得分:0)

除了“reVerse'回答:

  1. 设置自定义颜色:

    mSlidingPane.setSliderFadeColor(getResources()的getColor(R.color.mycolor));

  2. 重要事项:确保您的滑动布局具有背景颜色(任何颜色都是okey)。

  3. 这有效:

    <android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/tools"
    android:id="@+id/SlidingPanel"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    
    <LinearLayout
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="left">
    
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingRight="10dp"
                android:id = "@+id/drawerContainer"
                android:orientation="vertical">
            </LinearLayout>
        </ScrollView>
    </LinearLayout>
    
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_gravity="right"
        android:layout_height="match_parent"
        android:background="@color/grey_light">
        <!--- your content here -->
    </RelativeLayout>
    </android.support.v4.widget.SlidingPaneLayout>
    

    模仿您可以使用的一般灰色背景:

    <color name="grey_light">#fffafafa</color>