2016-10-30 4 views
1

탐색 막대 수신기를 사용하여 진행률을 기준으로 엄지 손가락 텍스트가 업데이트되는 아래 이미지를 만드는 방법이 있습니까? 또한 모든 장치의 동일한 위치에 있도록 seekbar에 첨부 될 하단의 이미지가 있습니다.수직 탐색 막대의 동적 텍스트

TextDrawable을 만들려고 시도했지만 엄지 손가락을 위 또는 아래로 스크롤하면 약간 잘립니다.

사용자 지정 세로 탐색 막대를 만들고 탐색 막대를 돌리는데도 사용되었으므로 둘 다 올바르게 보이고 작동하기 위해 치수 (너비/높이)가 동일해야하는 탐색 막대와 관련하여 문제가 있습니다.

Final output

답변

0

먼저 당신은 당신은 엄지 손가락을 통해 사용자 정의보기를 필요로 줄이 링크 Custom Vertical Seek bar1Custom Vertical Seek bar2

다음은 아래를 참조하십시오 사용자 정의 수직 사용 모색 할 필요가있다. 엄지 이미지 위에 텍스트를 그려야합니다. 엄지 이미지는 흰색 직사각형 이미지입니다. 검색 막대 진행률에 따라 텍스트를 그립니다. (예 : 3 마일, 5 마일 등) 아래의 메소드 onProgressChanged()를 사용하십시오.

public BitmapDrawable writeOnDrawable(int drawableId, String text){ 

    Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(Bitmap.Config.ARGB_8888, true); 

    Paint paint = new Paint(); 
    paint.setStyle(Style.FILL); 
    paint.setColor(Color.BLACK); 
    paint.setTextSize(20); 

    Canvas canvas = new Canvas(bm); 
    canvas.drawText(text, 0, bm.getHeight()/2, paint); 

    return new BitmapDrawable(bm); 
} 

또는

사용 TextThumbSeekBar 해방

는 귀하의 요구 사항에 따라 수정합니다. TextThumbSeekBar

+0

검색 표시 줄의 하단에 이미지를 추가 할 수있는 방법이 있습니까? –

+0

단순히 상대적 레이아웃을 부모로 만듭니다. 상대적 레이아웃 안쪽에 수직 바아 높이 일치 부모 추가 이미지 뷰 세트 추가 android : layout_alignParentBottom = "true"마침내 당신은 필요한 것을 얻을 것입니다. –

+0

비트 맵을 사용하지 않고 대신 드로어 블을 사용하는 방법이 있습니까? –

관련 문제