Russian subtitles

← Создаём сегодняшний элемент списка

Get Embed Code
10 Languages

Showing Revision 9 created 12/21/2014 by Natalia Savvidi.

  1. Вот как я рассуждаю,
    глядя на новую схему расположения.
  2. Похоже, здесь две колонки
    одинаковой ширины.
  3. Это означает, что в элементе LinearLayout
  4. им потребуется присвоить
    одинаковые значения weight,
  5. то есть выделить для них
    одинаковое пространство.
  6. Давайте создадим
    горизонтальную схему расположения.
  7. Внутри первой схемы
    расположены вертикально
  8. три текстовых представления,
  9. так что у нас
    вертикальная схема расположения.
  10. То же со второй схемой:
    два элемента один на другом,
  11. значит, тоже используем
    вертикальную схему расположения.
  12. А вот код. Мы создали новый
    файл list_item_forecast_today.xml
  13. внутри папки layout.
  14. Код очень похож на код
    в файле list_item_forecast.xml.
  15. В качестве корневого элемента
    у меня горизонтальный LinearLayout.
  16. Первый дочерний элемент --
    это вертикальный LinearLayout
  17. с нулевой шириной (width)
    и единичным весом (weight).
  18. Второй дочерний элемент --
    тоже вертикальный LinearLayout
  19. с нулевой шириной и единичным весом.
  20. Тогда пространство будет разделено
    равномерно по горизонтали
  21. между дочерними элементами.
  22. Если вернуться
    к первому элементу LinearLayout,
  23. можно заметить, что в нём есть
    три элемента TextView,
  24. для даты, высокой температуры и низкой.
  25. Атрибут gravity мы зададим
    как center_horizontal.
  26. Тогда всё в элементе LinearLayout
    будет центрироваться горизонтально.
  27. Иначе по умолчанию действует
    выравнивание по левому краю.
  28. Сделаем то же
    со вторым элементом LinearLayout.
  29. Мы зададим
    атрибут gravity как center_horizontal,
  30. чтобы значок и текстовое представление
    прогноза погоды внутри него
  31. тоже центрировались горизонтально.