2014-02-19 5 views
1

의 진행 상태로 TextView을 어떻게 정렬 할 수 있습니까? ProgressBar의 진행 위치 바로 위에 TextView을 넣고 싶습니다. 진행 상황이 변경 될 수 있습니다. 또한 텍스트 길이가 변경 될 수도 있지만 TextView을 한 줄로 유지하려고합니다.진행률 표시 줄에 TextView 할당

+0

보기 (http://stackoverflow.com/questions/18574271/create-custom-seekbar-in-android) –

+0

는 응답을 U 감사드립니다. 'TextView'와'ProgressBar' 사이의 공간을 고려하지 않고 SeekBar처럼 보입니다. 어쩌면, 나는 시도해야한다. – ZhangLei

+0

'TextView'에서 텍스트가'SeekBar'의 엄지 이미지보다 훨씬 길면 모든 텍스트를 표시하고 한 줄에 유지하는 것이 정말 어렵다고 생각합니다. – ZhangLei

답변

0

TextView 및 진행률 막대가 포함 된 상위 레이아웃에서는 중력을 가운데로 설정하여 둘 다 가운데 정렬을 유지하도록합니다. 이 [링크]에서

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_width="wrap_content" 
    android:orientation="vertical" 
    android:gravity="center"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_width="wrap_content" 
     android:text="Hiee"/> 


    <ProgressBar 
     android:layout_width="wrap_content" 
     android:layout_width="wrap_content"/> 
</LinearLayout> 
+0

답장을 보내 주셔서 감사합니다. 하지만 당신의 코드는'TextView'를'ProgressBar'로 묶었습니다. 이것은 예상했던 것과 다릅니다. 나는'TextView'가'ProgressBar'의 진행과 함께 정렬되기를 원하지만'ProgressBar' 자체는 할당하지 않기를 원합니다. – ZhangLei

+0

그런 경우, 진행 상황을 동적으로 설정하면 TextView에 해당 숫자를 진행 방향으로 추가해보십시오. 원하는 출력을 얻으려면 계속 노력해야합니다. –

+0

예! 다른 마진을 설정하려고했습니다. 그러나'TextView'의'android : layout_width'가'wrap_content'로 설정 되었기 때문에이'TextView'의 너비를 가져 오는 메소드를 찾을 수 없었습니다. 'WRAP_CONTENT'는 -2입니다. – ZhangLei

관련 문제