나는 테스트 목적으로 여러 삼성 전자 장치 (GT-I9192/4.2.2, GT-I9295/4.2.2 등)를 가지고 있으며, 모두 HorisontalScrollView의 가장자리를 희미하게 보이지 않습니다. HTC, Motorola, Meizu 등의 다른 모든 smatrphones (대부분 Aos 4.x 및 몇몇은 2.3.5입니다)은 페이딩 에지를 잘 보여줍니다. api14 새로운 속성 이후
는 android:requiresFadingEdge
을 첨가하고 다음과 같은 레이아웃을 사용하여 임 (이 스크롤 스크롤 탭에 사용) (적어도 내가 그것을 발견하지 않았다) NO 코드 대안이 없다 : 나는 좋겠안드로이드 setHorizontalFadingEdgeEnabled 삼성과 함께 작동하지 않습니다
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabs_horisontal_scroll_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/white"
android:fadingEdge="horizontal"
android:fadingEdgeLength="32dp"
android:fillViewport="true"
android:layerType="software" //was thinking it might help but it doesn't
android:requiresFadingEdge="horizontal"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:scrollbars="none" />
모든 스마트 폰에서 잘 작동하지만 삼성 제품에서는 그렇지 않다. 실제로 samsung 장치는 fadingEdge를 그리지 만 모든 삼성 장치에서 동일하게 보입니다. 그러나 너비가 최대 2-3px 인 것처럼 보입니다. 그래서 나는 그것이 32dp가 아니라 그것을 그리는 것으로 나타났습니다 그리고 그것은 FadingEdge 설정에 관한 모든 것을 무시합니다. 아마도 꺼져있는 것이 잘 작동하고있을 것입니다.
그래서 문제가 될 수 있습니까?
어떻게 든 해결 되었습니까? 언급 한대로 삼성 기기에서는 작동하지 않습니다. – surlac
나는 솔루션을 찾지 못했기 때문에 (PhotoShop에서와 같이) 수동으로 가장자리를 그려 가장자리에 이미지로 프로그래밍 방식으로 포함시켜야하는 것처럼 보입니다. – Stan