Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Смена ориентации с портретной на альбомную методом create https://www.cyberforum.ru/ android-dev/ thread1240041.html
Добрый день! Имеется две ориентации: портреная и альбомная. Альбомная лежит в папке layout-land, портреная layout. При смене ориентации метод create вызывается снова, что сказывается на...
Программирование Android Заблокировать доступ к программе
Нужно на время выполнения функции заблокировать доступ к приложению (так чтобы работал ProgressBar), как это сделать?
Android canvas Программирование Android
Как передать параметры в класс с методом onDraw? Этот самый класс мне нужно вызвать в xml! я так то сделал вложеный класс, и запускал его setContentView(new Grafik(this)); и пользовался...
Программирование Android Запуск стороннего .apk Подскажите как запустить из своего приложения, другое .apk(Зная его путь) https://www.cyberforum.ru/ android-dev/ thread1239880.html
Программирование Android Как считывать данные с кнопки на наушниках? https://www.cyberforum.ru/ android-dev/ thread1239763.html
Как считывать данные с кнопки на наушниках?
Межстраничное объявление Программирование Android
Может кто подсказать как вставить межстраничное объявление admob? Делал все по инструкции, мне нужно чтобы когда переходило на активити показывалась реклама, но не получается приложение крашится....
Программирование Android Переделать программу под Android
Добрый день, Уважаемые программисты! Писал как то программу на С++ Builder с помощью Вашего форума. На данный момент заинтересовался Rad XE для написания программ под Андроид. Для стыковки с С++...
Программирование Android ListView выбор значения Есть Activity с EditText ListView и массив значений в виде ArrayList. Изначально при загрузке класса в ListView загружаются все значения массива, затем мы нажимаем на любой элемент списка ... https://www.cyberforum.ru/ android-dev/ thread1239537.html
Программирование Android Подскажите лучший способ хранения данных, чтение/запись файлов https://www.cyberforum.ru/ android-dev/ thread1239531.html
Добрый день. Пишу тренажер для обучению слов (англ-рус). Слова хранятся в файле .txt в виде "arrow | стрела \n..." Мне необходимо хранить инфу про каждое слово (сколько раз правильно было...
Программирование Android Перелоадер анимация как создать такой прелоадер ну или заставить гифку работать? https://www.cyberforum.ru/ android-dev/ thread1239432.html
2 / 2 / 0
Регистрация: 16.08.2013
Сообщений: 52
0

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

08.08.2014, 19:48. Просмотров 4561. Ответов 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) я их не нашёл...

Вернуться к обсуждению:
Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2014, 19:48
Готовые ответы и решения:

Unknown attribute android:layout_width, layout_height
В файле слоя activity_main.xml Android Studio сообщает об ошибке: &quot;Unknown attribute...

Почему не выходит обработать нажатие на LinearLayout в Android Studio?
Работаю во фрагменте. Фрагмент выводит на экран activity_music, но обработать нажатие мне нужно у...

Как конвертировать корневой layout в вертикальный горизонтальный linearlayout в Android Studio?
мне нужно как то сконвертировать корневой layout в вертикальный горизонтальный linearlayout в...

Android проставлять ли padding и Margin и прочие атрибуты
Подскажите вот такой момент: Делаю проект в eclipse. Создаю layout и внешний вид его меня...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.