2013-01-24 3 views
3

나는 stackoverflow에서 꽤 많은 답변과 질문을 살펴 보았지만 내 문제와 관련하여 도움이되는 것을 발견하지 못했습니다.글꼴/텍스트 크기를 변경할 때 Textview 정렬 문제

제가 동일한 크기와 서로 옆에 동일한 특성의 두 textviews가 상기 XML 레이아웃이 (오직 TEXTSIZE 다를)

<?xml version="1.0" encoding="utf-8"?> 

<TextView 
     android:id="@+id/data_content_left" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight=".50" 
     android:gravity="bottom|center" 
     android:text="201.5" 
     android:textSize="50sp" 
     android:textStyle="bold" 
     android:singleLine="true" 
     android:ems="62" /> 

    <TextView 
     android:id="@+id/data_content_right" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.50" 
     android:ems="62" 
     android:gravity="center|bottom" 
     android:singleLine="true" 
     android:text="201.5" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 

하고있다 코드는이

패키지 com.example.fonttest; import android.os.Bundle; import android.app.Activity; 가져 오기 android.graphics.Typeface; import android.view.Menu; 가져 오기 android.widget.LinearLayout; 가져 오기 android.widget.TextView;

공용 클래스 MainActivity는 활동 {

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 

    TextView textViewLeft = (TextView) findViewById(R.id.data_content_left); 
    TextView textViewRight = (TextView) findViewById(R.id.data_content_right); 

    Typeface myTypeface = Typeface.createFromAsset(this.getAssets(), "fonts/wwDigital.ttf"); 

    textViewLeft.setTypeface(myTypeface, Typeface.NORMAL); 
    textViewRight.setTypeface(myTypeface, Typeface.NORMAL); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    return true; 
} 

}를 확장

이유는 텍스트/폰트 크기 변경 번호 아래의 '공백'의 높이? (아래 이미지)

문제가 글꼴 또는 텍스트 뷰와 관련이 있는지를 어떻게 확인할 수 있습니까? 두 텍스트보기 위해 TTF 즉 [http://www.dafont.com/ww-digital.font][3]

enter image description here

답변

1

사용하는 것과 동일한 글꼴과 안드로이드 사용 :

나는이 폰트를 사용하고 최대 그것의 최소 값을 정의하는 텍스트 뷰에서 EMS를.

+0

고마워요! 나는 전에 android : ems 속성을 보지 못했습니다. 문제의 textview에 android : ems를 지정하려고했지만 아무 것도 변경하지 않습니다. 여전히 수직 공백이 텍스트 크기를 변경하면 바뀝니다 ... – niaren

+0

더 많은 코드 및 사양 게시 – user2007354

+0

포함 된 xml 및 코드가 이미지에 표시된 출력을 제공하도록 질문을 편집했습니다. 스펙이 명확 해지기를 바랍니다. – niaren

관련 문제