Форум программистов, компьютерный форум CyberForum.ru

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Смена ориентации с портретной на альбомную методом create http://www.cyberforum.ru/android-dev/thread1240041.html
Добрый день! Имеется две ориентации: портреная и альбомная. Альбомная лежит в папке layout-land, портреная layout. При смене ориентации метод create вызывается снова, что сказывается на производительности. Хотелось бы, что бы метод не вызывался повторно. Подскажите, как это сделать. Спасибо
Android Заблокировать доступ к программе Нужно на время выполнения функции заблокировать доступ к приложению (так чтобы работал ProgressBar), как это сделать? http://www.cyberforum.ru/android-dev/thread1239936.html
Android canvas Android
Как передать параметры в класс с методом onDraw? Этот самый класс мне нужно вызвать в xml! я так то сделал вложеный класс, и запускал его setContentView(new Grafik(this)); и пользовался перемеными, но таким макаром xml не канает... Как мне быть? А и еще канвас динамичный должен быть
Android Запуск стороннего .apk
Подскажите как запустить из своего приложения, другое .apk(Зная его путь)
Android Как считывать данные с кнопки на наушниках? http://www.cyberforum.ru/android-dev/thread1239763.html
Как считывать данные с кнопки на наушниках?
Android Межстраничное объявление Может кто подсказать как вставить межстраничное объявление admob? Делал все по инструкции, мне нужно чтобы когда переходило на активити показывалась реклама, но не получается приложение крашится. Может кто скинуть код как это делается? Буду очень благодарен. подробнее

Показать сообщение отдельно
Paket236
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 52

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout? - Android

08.08.2014, 19:48. Просмотров 2626. Ответов 4
Метки (Все метки)

Недавно начал изучать Android API, а сегодня более менее разобрал основы синтакиса XML.
Затем стал разбирать следующий пример:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="top"
    android:orientation="vertical" >
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Кнопка 1" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Кнопка 2" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Кнопка 3" />
 
</LinearLayout>
В документации написано, что в классе LinearLayout объявлены атрибуты android:gravity и android:orientation. Поэтому вопросов по ним вроде нет. Дальше возникли вопросы:

1) Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout? Они не объявлены в классе LinearLayout и не присутствуют в списке унаследованных (Inherited XML Attributes). Я поискал и нашёл их во вложенном классе ViewGroup.LayoutParams класса ViewGroup. Т.е. вроде как эти атрибуты наследуются вместе со вложенным классом, но тогда почему они не указываются в Inherited XML Attributes ?

2) Откуда берутся атрибуты android:layout_width и android:layout_height в элементе Button? Ни в одном классе иерархии (View-TextView-Button) я их не нашёл...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru