Squeak.ru - шаблоны программирования

Android отображает много текста

У меня есть страница, похожая на рецепт, на которой много текста. Несколько строк текста, которые включают шаги и все такое. Это основной рецепт. В любом случае мне нужен способ отображения всего этого текста, потому что текстовое представление просто собирает все это вместе, и это просто большой блок слов, который никто не может прочитать. Кто-нибудь знает, что делать?

30.05.2012


Ответы:


1

Используйте веб-просмотр. Затем вы также можете стилизовать свой контент.

http://developer.android.com/reference/android/webkit/WebView.html

30.05.2012
  • Означает ли это, что я могу сделать страницу из html или что-то в этом роде? Я новичок здесь со всем этим, так что есть ли учебник или что-то в этом роде, потому что у меня нет веб-сайта или чего-то подобного. Мне интересно, могу ли я поместить html-страницу в приложение, которое оно загружает, или что-то в этом роде. 31.05.2012
  • Да, веб-просмотр загружает html-страницу. Вы можете загрузить веб-страницу прямо в приложении в веб-просмотре или создать html-контент самостоятельно. Вот руководство по веб-просмотру Android: developer.android.com/resources/tutorials/views / 01.06.2012

  • 2

    На самом деле вы можете немного отформатировать в одном TextView, используя SpannableString. и SpannableStringBuilder. Это может быть не самое простое решение, но оно действительно полезно, если вы хотите сократить количество представлений в макете или если вам нужно повторно использовать представления.

    Вот хороший пример. Легко изменить размеры текста, шрифты, цвет текста и многое другое.

    30.05.2012

    3

    Также рассмотрите возможность использования представления прокрутки (если вы, конечно, используете элемент управления, такой как Edit Text или TextView, я, как и Pie, рекомендовал бы веб-представление, единственное, что обычно я считаю совершенно аскетически неприятным.

    WebView wv = (WebView)this.findViewById(R.id.splashWebView);
    wv.setWebViewClient(new WebViewClient() {  
      @Override  
      public boolean shouldOverrideUrlLoading(WebView view, String url)  
      {  
        view.loadUrl(url);
        return true;
      }  
    }); 
    wv.loadUrl("file:///android_asset/html_no_copy/demo_welcome.html");
    

    demo_welcome.html:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Demo Html</title>
        <link rel="stylesheet" type="text/css" href="demo.css" />
      </head>
      <body>
        <H1>Testing One Two Three</H1>
        <a href="test.html">CLICK HERE</a><p>
        <a href="file:///android_asset/html_no_copy/test.html">OR HERE</a>
      </body>
    </html>
    
    test.html:
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <link rel="stylesheet" type="text/css" href="test.css" />
        <title>Insert title here</title>
      </head>
      <body>
        <H1>TEST.HTML</H1>
      </body>
    </html>
    
    30.05.2012
  • Означает ли это, что я могу сделать страницу из html или что-то в этом роде? Я новичок здесь со всем этим, так что есть ли учебник или что-то в этом роде, потому что у меня нет веб-сайта или чего-то подобного. Мне интересно, могу ли я поместить html-страницу в приложение, которое оно загружает, или что-то в этом роде. 31.05.2012
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...