TextView внутри диалогового окна предупреждения не будет прокручиваться вниз - PullRequest
2 голосов
/ 08 августа 2011

Я беру данные с веб-сайта и помещаю их в текстовое представление, чтобы их можно было центрировать с помощью setGravity (Gravity.CENTER). Однако, когда я помещаю текстовое представление в диалоговое окно предупреждения, я больше не могу прокрутить вниз, чтобы увидеть конец моего сообщения. Может кто-нибудь помочь мне с этой проблемой? Спасибо

    TextView msg1=new TextView(Welcome.this);
   //Takes data from a website
    msg1.setText(Html.fromHtml(getText("http://www.cellphonesolutions.net/welcome-en")));
    msg1.setGravity(Gravity.CENTER);
    LinearLayout dialogLayout = new LinearLayout(Welcome.this);

    dialogLayout.addView(msg1);
    dialogLayout.setOrientation(LinearLayout.VERTICAL);
    AlertDialog welcome = new AlertDialog.Builder(Welcome.this).create();
    welcome.setView(dialogLayout);

    welcome.setButton("OK", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
        //rest of the code....

1 Ответ

5 голосов
/ 08 августа 2011

Вы можете попробовать изменить код следующим образом:

    dialogLayout.addView(msg1);
    dialogLayout.setOrientation(LinearLayout.VERTICAL);
    AlertDialog welcome = new AlertDialog.Builder(Welcome.this).create();
    ScrollView scrollPane = new ScrollView(this);
    scrollPane.addView(dialogLayout);
    welcome.setView(scrollPane);
...