본문 바로가기
개발/안드로이드

[Android] ScrollView의 그라데이션, background, 클릭시 노란배경 없애기

by darksilber 2012. 4. 17.
반응형

출처 - http://blog.naver.com/PostView.nhn?blogId=rosaria1113&logNo=115568559&categoryNo=76&viewDate=&currentPage=1&listtype=0&from=postList&userTopListOpen=false&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=undefined

 

1. 그라데이션 없애기

ScrollView는 기본적으로 진행 가능한 방향에 그라데이션을 깔아준다.

이부분을 제거하기 위해서는 ScrollView를 상속받고 다음과 같이 해당 메소드를 override 해준다.


@Override

protected float getRightFadingEdgeStrength() {
return 0.0f;
}


@Override
protected float getLeftFadingEdgeStrength() {
return 0.0f;
}


만약 그라데이션 부분을 넓히거나 좁히고 싶다면 return 되는 수치를 변경해주면 될 것 같다.


또는 xml에서 다음과 같은 옵션을 줘도 된다.

android:fadingEdgeLength="0.0px"


2. background 투명하게

android:cacheColorHint="#00000000"


3. 클릭시의 노란 배경

클릭을 받는것은 List가 가진 row layout이다.

row layout에 다음과 같은 옵션을 추가한다.

android:focusable="true"

전부터 궁금한건데..왜...true일까 -_-a

반응형

댓글