나는 Android에 독자를 씁니다. 페이지가 다른보기로 구분됩니다. 얼마나 많은 문자가 다른보기로 텍스트를 올바르게 나누기 위해 화면에 맞는지 계산하는 방법? 어쩌면 이렇게하는 간단한 방법이 있을까요? 뷰에 텍스트를 추가하는 코드 :Android. 화면에 맞는 문자 수를 계산하십시오.
for (int i = 0; i < pages; i++) {
TextView textView = new TextView(getApplicationContext());
textView.setText(text);
realViewSwitcher.addView(textView);
}
더 쉬운 변형이 있습니까? 텍스트가 여러 페이지로 분할되고 스크롤되는 독자와 같은 작업 만하면됩니다. – Kyborg2011
이 문제가 발생할 수 있습니다. getTextSize()는 텍스트의 크기를 가져옵니다. 다음 총 표면을 계산하는 getMaxEms() * (당신이 setMaxLines()에). 전체 표면에 도달 할 때까지 문자 단위로 문자를 추가하십시오. – Ian