마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

TextView에서 지정한 글자가 모두 표시되지 않습니다.

0 추천
package kr.study.firstapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView textView = (TextView) findViewById(R.id.text); 

        String s = calc(100);
        s += calc(1000);
        s += calc(10000);

        textView.setText(s);
    }

    private String calc(int n)
    {
        int a = 0;
        for (int i = 1; i <= n; i++)
        {
            a += i;
        }

        String s = "1부터 " + String.valueOf(n) + "까지 더한 값은 " + String.valueOf(a) + "\n";

        return s;
    }
}

안드로이드 개발에 이제 막 입문했습니다.

이 코드 결과는 분명 세 문장이 화면에 나와야하는데, 디버깅을 하면 아래처럼 한줄까지만 딱 표시가 되고 맙니다. 혹시 몰라서 제 휴대폰으로도 디버깅 해봤는데 결과가 똑같습니다.

이렇게 글자가 모두 표시되지 않고 잘리는 이유가 무엇일까요??ㅠㅠㅠ

 

"\n" 부분을 없애고 해보니, 

1부터 100까지 더한 값은 50501부터 1000까지 더한 값은

정도까지만 나오고 맙니다.

초록블루베리 (120 포인트) 님이 2019년 2월 21일 질문

1개의 답변

0 추천
layout xml에서 텍스트뷰의 속성에 maxlines=3을 줘보세요
뱅구다 (11,280 포인트) 님이 2019년 2월 21일 답변
...