Макет главного окна
Рубрики: Статьи | 01.10.2016
Макет главного окно определяется файлом main.xml и поддерживает разбиение на несколько экранов:
<mainView row_count="1">
<view name="main.player"/>
<view name="common.playlist" />
</mainView>
Атрибут row_count определяет количество строк, экраны располагаются по строкам равномерно.
Как здесь мы видим, макет главного окна ссылается на два других макета — на макеты экрана плеера и плейлиста. В свою очередь, если открыть main.xml из views\tablet\portrait, что предназначен для планшета, мы увидим ссылку только на один макет:
<mainView row_count="1">
<view name="main.player"/>
</mainView>
На самом деле здесь все просто — для планшетного вида содержимое common.playlist.xml помещено в макет main.player.xml, но элементы плейлиста по-прежнему остались в пределах окна плейлиста. Этот момент очень важен. Если именованные элементы будут перенесены в другое окно — программа просто «упадет» во время загрузки скина.