<TextView
android:layout_height="wrap_content"
android:id="@+id/LineNumberTextView"
android:hint="Number"
android:textSize="15sp"
android:layout_width="wrap_content"
android:paddingRight="10sp">
</TextView>
위의 코드는 텍스트가 코드 (코드)에서 짧은 (1-3 자리) 숫자로 바뀌면보기의 너비가 약 6 자로 유지됩니다. 너무 많은 패딩이 발생합니다. 이 문제는 응용 프로그램의 다른 장소에서도 발생합니다. 하나의 옵션은 힌트를 1 ~ 3 자로 설정하는 것입니다. 그러나 이것은보기 흉한 것으로 보이며 너무 긴 텍스트 (힌트 너비 문제가 있음)에 대한 문제를 해결하지 못합니다. 따라서, 나는 더 우아한 솔루션을 찾고 있는데 (각 변경마다 너비를 다시 계산할 필요가 없음).android : textview가 잘못된 layout_width로 조정됩니다.
사실, 입력 텍스트는 일부 레이아웃보기로로드 할 때마다이 레이아웃이 나타날 때마다 정확히 한 번만 설정됩니다 (그러나 응용 프로그램을로드 할 때 동적이고 알 수 없음). 문제는 android 2.1에서 가장 심각하지만 일부 다른 플랫폼에서도 나타납니다.
원하는 크기로 시작한 다음 실용적인 문자 추가시 작아집니다. – Mike
아니요. "힌트"텍스트를 표시하지 않습니다. onCreate (...)에서만 한 번만 변경합니다. 하지만 위의 경우 textview의 너비는 "실제"텍스트가 2 자라고하더라도 6 자입니다. – amitlicht