А зачем для этого использовать EditText, если в примере описано с TextView и там, если ни к чему не прикасаться - прекрасно всё выглядит?chedi писал(а):пытаюсь сделать упражнение с табличным layout, в котором три кнопки расположены "лесенкой":
Чтобы создать эффект лесенки вставляю пустые текстовые поля в клетки, но эти текстовые поля почему-то очень длинные, несмотря на отсутствие в них текста, никак не хотят уменьшаться, поэтому вся таблица не влазит в экран и уродски болтается за его пределами. Как это пофиксить?
Урок 6. Виды Layouts. Ключевые отличия и свойства.
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Здравствуйте!
Объясните, пожалуйста, почему в копипасте для RL в ссылках на ID других элементов Вы используете +id вместо id. Ведь стандартный хелп говорит, что + указывается единожды для добавления id в базу ресурсов, а потом уже на него можно ссылаться без +.
Или здесь какой-то подвох?
Объясните, пожалуйста, почему в копипасте для RL в ссылках на ID других элементов Вы используете +id вместо id. Ведь стандартный хелп говорит, что + указывается единожды для добавления id в базу ресурсов, а потом уже на него можно ссылаться без +.
Или здесь какой-то подвох?
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Вообще этот код я брал с гугловского примера. Подвох есть. Если ссылка идет на ID элемента, который в layout-файле описан ниже и этот ID еще несохранен в R классе, то layout будет ругаться, что нет такого ID. А плюс это фиксит.DestinyR писал(а):Здравствуйте!
Объясните, пожалуйста, почему в копипасте для RL в ссылках на ID других элементов Вы используете +id вместо id. Ведь стандартный хелп говорит, что + указывается единожды для добавления id в базу ресурсов, а потом уже на него можно ссылаться без +.
Или здесь какой-то подвох?
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
А почему так? Это баг? Или какая то особенность разработки?trew писал(а): Попробуй выбрать другую версию API.
А затем переключиться с xml на Graphical Layout и обратно.
-
- Сообщения: 17
- Зарегистрирован: 29 мар 2014, 17:23
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Спасибо за урок! Все получилось без всяких проблем. Перехожу к 7 уроку!
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Подскажите, а как сделать так, чтоб в конце урока на экран эмулятора выводить rlayout.xml или tlayout.xml ???
Так как у нас выводится fragment_main.xml
Так как у нас выводится fragment_main.xml
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Что не так в моем коде?? постоянно ошибки eclipse выдает:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:Text="Type here:">
</TextView>
<EditText
android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/label"
android:background="@android:drawable/editbox_background">
</EditText>
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/entry"
android:layout_marginleft="10dip"
android:text="OK">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/ok"
android:layout_toLeftof="@+id/ok"
android:text="Cancel">
</Button>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Label"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:Text="Type here:">
</TextView>
<EditText
android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/label"
android:background="@android:drawable/editbox_background">
</EditText>
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/entry"
android:layout_marginleft="10dip"
android:text="OK">
</Button>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/ok"
android:layout_toLeftof="@+id/ok"
android:text="Cancel">
</Button>
</RelativeLayout>
- Вложения
-
- Безымянный.jpg (346.74 КБ) 16667 просмотров
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Все же написано.
"Text" и "text" - разные слова. Остальные ошибки в том же духе.
Такое чувство что текст в блокноте набираете, а потом в эклипс копируете.
Откройте для себя ctrl+space...
"Text" и "text" - разные слова. Остальные ошибки в том же духе.
Такое чувство что текст в блокноте набираете, а потом в эклипс копируете.
Откройте для себя ctrl+space...
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Простой вопрос от начинающего: хочу на экране разместить 12 кнопок. 4х3, именно Button
причем так, что б эти кнопки заняли все пространство экрана равномерно.
Чет пробую разные layout и их комбинации. Ни как не выходит.
З.Ы. Пишу калькулятор
Пока что остановился на такой вот разметке (но в итоге сие чудо занимает не весь размер экрана)
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_span= "3"
android:text="" />
<Button
android:id="@+id/btnDel"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/delete"/>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/n7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n7" />
<Button
android:id="@+id/n8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n8" />
<Button
android:id="@+id/n9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n9" />
<Button
android:id="@+id/dev"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dev" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/n4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n4" />
<Button
android:id="@+id/n5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n5" />
<Button
android:id="@+id/n6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n6" />
<Button
android:id="@+id/mult"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/mult" />
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/n1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n1" />
<Button
android:id="@+id/n2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n2" />
<Button
android:id="@+id/n3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n3" />
<Button
android:id="@+id/min"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/min" />
</TableRow>
<TableRow
android:id="@+id/tableRow5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/dot"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dot" />
<Button
android:id="@+id/n0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n0" />
<Button
android:id="@+id/equ"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/equ" />
<Button
android:id="@+id/sum"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sum" />
</TableRow>
</TableLayout>
причем так, что б эти кнопки заняли все пространство экрана равномерно.
Чет пробую разные layout и их комбинации. Ни как не выходит.
З.Ы. Пишу калькулятор
Пока что остановился на такой вот разметке (но в итоге сие чудо занимает не весь размер экрана)
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_span= "3"
android:text="" />
<Button
android:id="@+id/btnDel"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/delete"/>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/n7"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n7" />
<Button
android:id="@+id/n8"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n8" />
<Button
android:id="@+id/n9"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n9" />
<Button
android:id="@+id/dev"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dev" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/n4"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n4" />
<Button
android:id="@+id/n5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n5" />
<Button
android:id="@+id/n6"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n6" />
<Button
android:id="@+id/mult"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/mult" />
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/n1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n1" />
<Button
android:id="@+id/n2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n2" />
<Button
android:id="@+id/n3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n3" />
<Button
android:id="@+id/min"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/min" />
</TableRow>
<TableRow
android:id="@+id/tableRow5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/dot"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dot" />
<Button
android:id="@+id/n0"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/n0" />
<Button
android:id="@+id/equ"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/equ" />
<Button
android:id="@+id/sum"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sum" />
</TableRow>
</TableLayout>
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Вы 7 урок смотрели? И Ваша затея не очень.причем так, что б эти кнопки заняли все пространство экрана равномерно.
Поиск, поиск, ПОИСК...Пишу калькулятор
http://startandroid.ru/ru/uroki/vse-uro ... jator.html
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Урок несомненно смотрел.Donart писал(а):Вы 7 урок смотрели? И Ваша затея не очень.причем так, что б эти кнопки заняли все пространство экрана равномерно.Поиск, поиск, ПОИСК...Пишу калькулятор
http://startandroid.ru/ru/uroki/vse-uro ... jator.html
А про "не очень" - хотелось бы больше информации. Почему не очень. Что не так.
Поиск тащит, но идея не написать калькулятор, а прощупать руками лэйауты. Размещение элементов. В UI я не силен.
З.Ы. т.е. вопрос именно в размещении элементов. Управлении их размерами без указания конкретных размеров в пикселах или приведенных пикселах.
Пробовал задавать вес - не работает.
Пробовал комбинации табличного и линейного.
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Тем, что на разных экранах, с разным разрешением и плотностью пикселей Ваши кнопки будут "плавать" и это будет выглядеть "не очень". Например как будут выглядеть кнопки на планшете? Обычно пытаются привести приложение к единобразию на всех устройствах. В данном случае такой подход с автоматическим подгоном размеров view элементов, приведет к еще большим проблемам.А про "не очень" - хотелось бы больше информации. Почему не очень. Что не так.
Для лучшего изучения android лучше щупать Java и сам android, а xml представление изучите по ходу, его там не много.прощупать руками лэйауты. Размещение элементов. В UI я не силен.
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
(: С java у меня проблем совсем нет т.к. 10 лет опыта сервер сайда и БД.
Кнопка \ кнопки на планшете так же займут весь экран планшета. Резиновость калькулятора только на пользу - 100% не промахнешься. И приложение будет выглядеть единообразно на всех девайсах.
Кнопки плавать не будут, в этом то весь и смысл.
Я пытаюсь заставить ряд кнопок занять всю доступную ширину и 1\n высоты экрана (т.к. строк n)
Мысль именно добиться нужного отображения, а не разработать мего-юзабильный и эргономичный калькулятор (:
ИТОГО: Простой вопрос от начинающего: хочу на экране разместить 12 кнопок. 4х3, именно Button
причем так, что б эти кнопки заняли все пространство экрана равномерно.
Кнопка \ кнопки на планшете так же займут весь экран планшета. Резиновость калькулятора только на пользу - 100% не промахнешься. И приложение будет выглядеть единообразно на всех девайсах.
Кнопки плавать не будут, в этом то весь и смысл.
Я пытаюсь заставить ряд кнопок занять всю доступную ширину и 1\n высоты экрана (т.к. строк n)
Мысль именно добиться нужного отображения, а не разработать мего-юзабильный и эргономичный калькулятор (:
ИТОГО: Простой вопрос от начинающего: хочу на экране разместить 12 кнопок. 4х3, именно Button
причем так, что б эти кнопки заняли все пространство экрана равномерно.
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Всем привет, я новенький на форуме, до этого урока со всем разобрался сам, но в этом уроке завис.
Проблема в том, что как бы я не делал, еклипс не хочет работать с EditText
Как только делаю копипаст или в ручную добавляю элементы EditText, сразу на этом все... мой графический loyout не активен, но и конкретной ошибки нет.
Что делаю не так?
Проблема в том, что как бы я не делал, еклипс не хочет работать с EditText
Как только делаю копипаст или в ручную добавляю элементы EditText, сразу на этом все... мой графический loyout не активен, но и конкретной ошибки нет.
Что делаю не так?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
У Вас же снизу написано: Window>Show View>Error logно и конкретной ошибки нет.
Покажите сам XML
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Error log нету, даже в other. Уже искал
Это если делаю копипаст:
Если добавляю элемент "Multiline Text"
В результате мой loyout все равно не активен, но если открыть <requestFocus > (не знаю зачем), то лояут активент, но элемента едиттекст в нем нету....
Это если делаю копипаст:
Если добавляю элемент "Multiline Text"
В результате мой loyout все равно не активен, но если открыть <requestFocus > (не знаю зачем), то лояут активент, но элемента едиттекст в нем нету....
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Вы код можете в теги вставлять? Я бы уже проверил его.
Покажите что в OtherError log нету, даже в other. Уже искал
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Покажите что в Other
Простите за мое ламерство, но я не понял выражение:
Что нужно сделать?)Вы код можете в теги вставлять?
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
вместо того чтобы вставлять картинки с кодом, делать примерно так так (xml ниже не имеет к вашему основному вопросу отношения):T3X писал(а):Что нужно сделать?)
[syntax=xml]<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal"
/>[/syntax]
Re: Урок 6. Виды Layouts. Ключевые отличия и свойства.
Благодарю.klblk писал(а):вместо того чтобы вставлять картинки с кодом, делать примерно так так (xml ниже не имеет к вашему основному вопросу отношения):T3X писал(а):Что нужно сделать?)
Осталось понять почему в любой мой проект я не могу вставлять Text Fields типа EditText. Это моя основная проблема