Страница 1 из 2
Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 18:02
tvin_vi
Как в андройд студия сделать кнопку нужного размера ,в ней нету текста ,пытаюсь ее изменить ,но ничего не выходит,она остается таким же размером . И как сделать так,чтобы она меняла свой размер в не зависимости от других элементов ,а то только относительно других элементов она меняется . И как изменить размер?
Re: Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 21:31
Foenix
А ты поймешь если объяснить тебе так же? На пальцах?
Re: Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 21:56
tvin_vi
Foenix писал(а):А ты поймешь если объяснить тебе так же? На пальцах?
Канешн ))
Re: Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 22:07
Foenix
так вот. Выставляешь ширину и длину и она меняет размер.
Re: Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 22:25
tvin_vi
Foenix писал(а):так вот. Выставляешь ширину и длину и она меняет размер.
Эт я пробовал. А как сделать так,чтобы в дизайне можно было перетаскивать туда,куда мне нужно ? Так как не совсем туда она становиться,например кнопка. И как изменить ее размер опять же,перетаскиванием за углы.
Re: Как задать нужное положение кнопке и размер
Добавлено: 24 мар 2015, 22:55
Foenix
делай все через xml
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 00:38
doter.ua
Не пытайся согнуть ложку, учи свойства лейаутов, всякие gravity, weight, match_parent, wrap_content. В уроках все это есть. На дизайне у тебя 1 экран. В рил лайфе их тысячи (разных).
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 09:35
tvin_vi
Foenix писал(а):делай все через xml
А как можно делать через xml ,если я не могу в слепую поставить кнопку туда,где она нужна.
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 10:28
Mikhail_dev
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 10:29
Foenix
tvin_vi писал(а):Foenix писал(а):делай все через xml
А как можно делать через xml ,если я не могу в слепую поставить кнопку туда,где она нужна.
Все могут, а ты нет

Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 10:52
Mikhail_dev
Ну надо отдать должное, что это вполне удобная вещь. Я лично набрасываю сначала кнопочки, приблизительно, а потом уже их редактирую.
Более того, я уверен что вы не обходитесь без графического представления XML файла. Я в жизнь не поверю что вы собираете проект, лишь только чтобы посмотреть как у вас выглядит XML
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 12:11
tvin_vi
Mikhail_dev писал(а):Ну надо отдать должное, что это вполне удобная вещь. Я лично набрасываю сначала кнопочки, приблизительно, а потом уже их редактирую.
Более того, я уверен что вы не обходитесь без графического представления XML файла. Я в жизнь не поверю что вы собираете проект, лишь только чтобы посмотреть как у вас выглядит XML
Я вообще не понимаю как можно через xml что-то выставлять ,это же на столько не удобно ,проще курсором перетащить элемент на нужное место ,а не через координаты . А то чтобы подтащить кнопку на нужное место,с начало ее нужно расположить на экране,а потом через xml по 1 dpi добавлять,чтобы она стала на место .
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 13:06
Mikhail_dev
Как опыта наберётесь - поймёте. У вас может быть так, что на экране кнопка стоит правильно, да вот её положение установлено относительно других элементов на карте. Вдруг чудесным образом, при желании скрыть какой-нибудь другой объект с экрана, вы получите сломавшуюся разметку для кнопки, а может и других элементов. И без знаний как это работает в XML, делать нормальный дизайн попросту невозможно.
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 14:17
Foenix
tvin_vi писал(а):Mikhail_dev писал(а):Ну надо отдать должное, что это вполне удобная вещь. Я лично набрасываю сначала кнопочки, приблизительно, а потом уже их редактирую.
Более того, я уверен что вы не обходитесь без графического представления XML файла. Я в жизнь не поверю что вы собираете проект, лишь только чтобы посмотреть как у вас выглядит XML
Я вообще не понимаю как можно через xml что-то выставлять ,это же на столько не удобно ,проще курсором перетащить элемент на нужное место ,а не через координаты . А то чтобы подтащить кнопку на нужное место,с начало ее нужно расположить на экране,а потом через xml по 1 dpi добавлять,чтобы она стала на место .
еще раз будешь тута материться, я буду стирать все твои вопросы на этом форуме прежде, чем на них ответят.
Дизайн делается в xml - там это все не просто, а очень просто - если понимать что делаешь, а в визуальном дизайнере лишь проверяют правильно ли расположились вьюшки на разных экранах.
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 14:18
Foenix
и я тебя сразу спросила - поймешь ли ты на пальцах все ответы. Ты крутой, поэтому сказал что поймешь. Но на самом деле ничего ты не понимаешь. Тебе нужно было спросить за отдельный лэйаут, приведя при этом код того, что ты там делаешь. И тебе бы помогли и ты бы ПОНЯЛ что делать надо. А по 1 пикселю никто и никогда ничего не выравнивает.
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 15:44
alexmx
Все с чего то начинают

Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 17:58
tvin_vi
Foenix писал(а):и я тебя сразу спросила - поймешь ли ты на пальцах все ответы. Ты крутой, поэтому сказал что поймешь. Но на самом деле ничего ты не понимаешь. Тебе нужно было спросить за отдельный лэйаут, приведя при этом код того, что ты там делаешь. И тебе бы помогли и ты бы ПОНЯЛ что делать надо. А по 1 пикселю никто и никогда ничего не выравнивает.
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="12dp"
android:layout_marginStart="12dp"
android:layout_marginTop="48dp" />
код того что я делаю ,ниже картинка ,в ней я выделил кнопку,она не становиться по периметру элемента. Хотя я с этим уже разобрался,через xml ,как раз прибавляя по 1 пикселю . Не выравнивают потому, что на других экранах кнопка сместиться? А как кнопку сделать по границам элемента ,за углы я растянуть ее не могу,так как она не тянется,а выставить в layout:width и layout:height значения по умолчанию к нужному результату не приводят . Даже те которые проджект и систем.
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 18:18
alexmx
вместо wrap_content попробуйте fill_parent
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 18:58
tvin_vi
alexmx писал(а):вместо wrap_content попробуйте fill_parent
Я же написал,что из тех что указано по умолчанию ничего не подходит . И то что в проджект и систем. Возможно я что-то там пропустил ,но из того что я выбрал - не помогло .
Re: Как задать нужное положение кнопке и размер
Добавлено: 25 мар 2015, 19:33
alexmx
Ну тогда план "КАПКАН"
1 удаляешь все что написано в xml
2 забываешь что такое редактор (в котором только мышкой работаешь)
3 пишешь все сам используя только layout_width и layout_heigh
4 Забываешь про кнопки. Вместо них присваиваешь id, а в активити прикручиваешь интерфейс onClickListener
В общем пройдя этот тернистый путь все вопросы у Вас должны пропасть