나는 항상 레이아웃의 텍스트를 정렬하는 데 가장 큰 문제가있는 것처럼 보입니다. TextView가 텍스트를 제대로 측정하지 않는 것 같습니다. 보고 된 TextView 너비와 높이가 실제 텍스트보다 훨씬 큽니다. TextView 너비와 높이가 텍스트 주위를 단단히 감싸고 있어야합니다.TextView 텍스트 변형은 끔찍한 일입니다! 어떻게 해결할 수 있을까요?
아래 이미지는 숫자 18과 텍스트 "SEC"가 동일한 하단 기준선에 정렬되지 않는 방법을 보여줍니다. 이것은 텍스트보다 큰 텍스트 높이가 크기 때문입니다. 내 XML 레이아웃은 아래에서 볼 수 있습니다.
더 나은 텍스트 정렬 정확도를 달성하는 방법은 무엇입니까?
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@drawable/scan_block_1_bg" >
<LinearLayout
android:id="@+id/staticCountDown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/tvStaticScanning"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:shadowColor="#ffffff"
android:shadowDy="1.0"
android:shadowRadius="0.01"
android:text="SCANNING"
android:textColor="#878787"
android:textSize="20sp" />
<TextView
android:id="@+id/tvCountDown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:shadowColor="#66000000"
android:shadowDy="-1.0"
android:shadowRadius="0.01"
android:text="03"
android:textColor="#b6b6b6"
android:textSize="81sp" />
</LinearLayout>
<TextView
android:id="@+id/tvStaticSeconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/staticCountDown"
android:layout_toRightOf="@id/staticCountDown"
android:gravity="left"
android:shadowColor="#ffffff"
android:shadowDy="1.0"
android:shadowRadius="0.01"
android:text="SEC"
android:textColor="#878787"
android:textSize="12sp" />
</RelativeLayout>
고마워, 나는 그걸로 뭔가 관계가 있다고 생각하기 시작했다. TextView android : includeFontPadding에 대한 옵션이 있다는 것을 알았지 만, 맨 아래의 덧씌우지만 맨 아래는 제거하는 것처럼 보인다. 그러한 기능에 대한 유사한 옵션입니다 ... 앞으로 몇일 안에 새로운 대답이 주어지지 않는다면 Kumar가 올바른 대답으로 간주 될 것입니다 ... – Jona
공백에 대한 원인을 언급 한 이후로 귀하의 대답이 정확한 것 같습니다. . 기준선을 기준으로 텍스트를 정렬하는 방법이 있었으면 좋겠습니다. – Jona