0

나는 SlidingPaneLayout와 함께 프로토 타입 애플 리케이션을 시도하고있다. 내 SlidingPaneLayout은 회색이며 본문보기는 순수한 흰색입니다. 하지만 슬라이드 할 때 본문 페이지의 작은 보이는 영역이 약간 어둡게되거나 어두운 색 상영과 겹쳐집니다. 내가 원하는 건 그 몸보기의 순수한 원래의 흰색 색이야.안드로이드 SlidingPaneLayout 페이드

나는 이것을 없애기 위해 몇 가지 방법을 시도했지만 불가능 해 보입니다. 이러한 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"> 

enter image description here

enter image description here

당신의 어느 하나에

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

또는 다음과 같은 속성으로, 당신은 이제까지 성공적으로 이런 짓을했는지?

답변

3

당신은 투명 페이드 색상을 설정할 수 있습니다

SlidingPaneLayout sp = (SlidingPaneLayout) findViewById(R.id.mainSlider); 
sp.setSliderFadeColor(getResources().getColor(android.R.color.transparent)); 
+0

와우, 정말 작동합니다. @ianhanniballake. 그것도 XML보기에서 동일하게 할 수 있습니까? – Kirk

+1

[SlidingPaneLayout의 LayoutParams 소스] (https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v4/java/android/support/v4/widget/SlidingPaneLayout.java#)를 살펴보십시오. 1391), 비슷한 기능을하는'dimWhenOffset' 값이 있지만 사용자 정의 속성을 통해 XML에 노출되지 않으므로 XML로 설정할 수 없습니다. 'onCreate()'에서 메소드를 호출하면 항상 onimage가 나타나지 않습니다. – ianhanniballake

+0

괜찮습니다. 어쨌든 고마워. – Kirk