2014-02-22 2 views
0

Android에서 계산기를 만들었습니다. 내 Nexus 5에서 앱을 사용해 보았지만 괜찮 았지만 Samsung GS3에서 History 활동을 열고 메인 애플리케이션으로 돌아 왔을 때 버튼을 누를 때마다 텍스트 정렬이 가운데에서 왼쪽으로 이동한다는 사실을 알게되었습니다.새로운 활동을 시작한 후 정렬 문제가 발생했습니다.

  1. 하기 전에 : link

  2. 후 :

     <TableRow 
          android:id="@+id/tableRow2" 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:layout_marginBottom="3dp" > 
    
          <Button 
           android:id="@+id/bt1" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_marginLeft="1.5dp" 
           android:layout_marginRight="1.5dp" 
           android:layout_weight="1" 
           android:gravity="center" 
           android:background="#ffffff" 
           android:onClick="num_click" 
           android:text="1" /> 
    
          <Button 
           android:id="@+id/bt2" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_marginLeft="1.5dp" 
           android:layout_marginRight="1.5dp" 
           android:layout_weight="1" 
           android:gravity="center" 
           android:background="#ffffff" 
           android:onClick="num_click" 
           android:text="2" /> 
    
          <Button 
           android:id="@+id/bt3" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_marginLeft="1.5dp" 
           android:layout_marginRight="1.5dp" 
           android:layout_weight="1" 
           android:gravity="center" 
           android:background="#ffffff" 
           android:onClick="num_click" 
           android:text="3" /> 
    
         </TableRow> 
    
    : link

이 첫 번째 숫자 행의 XML 코드

은 이미지입니다

답변

0

가로 방향으로 테이블 레이아웃에서 선형 레이아웃으로 뷰어를 변경 한 다음 뷰 그룹의 모든 단추의 너비를 0dp로 변경하십시오. 가중치가 1이되도록하십시오.

0

Well done Niza. 나는 레이아웃을 변경할 필요가 없었지만 너비에 대한 제안이 점수를 쳤다. 그러나 버튼 (필요 없음)에서 모든 android:gravity을 제거했으며 이제 모든 것이 정상입니다.

지금 내 XML (첫 번째 숫자 열)은 다음과 같습니다

<TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="3dp" > 

      <Button 
       android:id="@+id/bt1" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="#ffffff" 
       android:layout_marginLeft="1.5dp" 
       android:layout_marginRight="1.5dp" 
       android:onClick="num_click" 
       android:text="1" /> 

      <Button 
       android:id="@+id/bt2" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="#ffffff" 
       android:layout_marginLeft="1.5dp" 
       android:layout_marginRight="1.5dp" 
       android:onClick="num_click" 
       android:text="2" /> 

      <Button 
       android:id="@+id/bt3" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:background="#ffffff" 
       android:layout_marginLeft="1.5dp" 
       android:layout_marginRight="1.5dp" 
       android:onClick="num_click" 
       android:text="3" /> 

     </TableRow> 
관련 문제