마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Marquee 사용 관련 문의드립니다.

0 추천

텍스트뷰에 marquee를 적용하려 합니다.

그런데 width를 하드코딩으로 100dp를 주면 마퀴가 작동을 하는데

match_parent 를 주면 작동을 하지 않습니다. 텍스트가 짧은것도 아니고 굉장히 늘려서도

테스트를 해 봤는데 작동을 하지 않네요..

 

텍스트뷰의 속성은 다음과 같습니다.

 

<LinearLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent" >
        
   <TextView
       android:id="@+id/tv_network_address"
       android:layout_width="100dp"
       android:layout_height="wrap_content"
       android:gravity="center"
       android:typeface="sans"
       android:paddingLeft="3dp"
       android:paddingRight="3dp"
       android:textColor="@color/white"
       android:textSize="20sp"
       android:textStyle="bold"
       android:singleLine="true"
       android:marqueeRepeatLimit="marquee_forever"
       android:focusable="true"
       android:ellipsize="marquee" />
    
    </LinearLayout>
음무 (17,820 포인트) 님이 2014년 8월 7일 질문

1개의 답변

0 추천

굳이 xml에서 해야되는게 아니라면

java 코딩으로

tv_network_address.setSelected(true);

tv_network_address.setSingLine(true);

tv_network_address.Ellipsize(TruncateAt.MARQUEE);

3개 적어주면 가능합니다.

아직도초보 (3,030 포인트) 님이 2014년 8월 8일 답변
...