2010-08-12 5 views
1

I이 (가) TableRow에서 다음 한 안드로이드 TableLayout을 수직 및 수평 중심을 가져올 수 없습니다 : 텍스트가

 <TextView 
      android:text="Current" 
      android:id="@+id/theScreen" 
      android:layout_width="wrap_content" 
      android:padding="2px" 
      android:typeface="monospace" 
      android:textStyle="bold" 
      android:gravity="enter_vertical|center_horizontal"> 
     </TextView> 

     <ImageView 
      android:id="@+id/rightArrow" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:focusable="false" 
      android:padding="2px" 
      android:src="@drawable/right_arrow"> 
     </ImageView> 

이미지 뷰의 이미지는 26 개 픽셀 높다. TextView의 텍스트를 가로 및 세로로 가운데에 맞 춥니 다. 중앙에 위치하지만 상자 맨 위에 머물러 있습니다. 나는 바보 같은 것을 바라보고있다라고 확신한다 ... 고마워!

+3

직접 복사/붙여 넣기입니까? 그렇다면 * c * enter_vertical 대신 enter_vertical을 사용합니다. – kiswa

답변

0

보기를 어떻게 팽창 시키나요? inflate (id, parent, false)? 그렇지 않으면 시도하십시오

+0

지금까지 XML 파일을 만든 다음 이클립스에서 레이아웃 편집기를 사용하여 어떻게 생겼는지 검토합니다. – bursk

+1

아, 레이아웃 편집자가 진실이라고 말한 것을 신뢰하지 마십시오. 실제로 실행하고 에뮬레이터에서 어떻게 보이는지 알아야 작동하지 않는다고 말할 수 있습니다. –

+0

Mayra는 완전히 사실입니다. 레이아웃 편집기를 신뢰하지 마십시오. 일시적인 도움 일 뿐이지 만 가끔 잘못되었습니다. – fedj

0

center_vertical에 "c"가 누락 되었습니까?

+0

이미 이렇게 말한 내 의견에 자유롭게 투표하십시오. – kiswa

+1

그것은 컴파일되지 않을 것입니다 ... – fedj

+0

opps, 지난 오류를 복사, 거기에있다 – bursk