Расположение элементов (нубский вопрос)

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
kondra007
Сообщения: 91
Зарегистрирован: 23 янв 2013, 14:49

Расположение элементов (нубский вопрос)

Сообщение kondra007 » 31 мар 2013, 19:15

Добрый день.
Всё никак не могу разобраться с расположением экранных компонентов.
Обычно всё делаю в Relative, но вот сейчас потребовалось сделать так: форма редактирования во весь экран, а под ней две кнопки (каждая весом по 0.5).
Соответственно, я не придумал ничего лучше, чем сделать форму Relative, а под ней Linear с двумя кнопками...но че-то не получается =(
Подскажите, пожалуйста, где ошибка?

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >
    
    <LinearLayout 
        android:id="@+id/ll1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        
        <Button
            android:id="@+id/ed_btn_save"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Save" />
        
        <Button
            android:id="@+id/ed_btn_cancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Cancel" />
        
    </LinearLayout>

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_above="@id/ll1"
        android:ems="10"
        android:inputType="textCapWords" >
        <requestFocus />
    </EditText>
</RelativeLayout>
у меня пока что Linear в самом верху экрана, а Relative с EditView ещё(!) выше, т.е. его не видно...

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Расположение элементов (нубский вопрос)

Сообщение rezak90 » 31 мар 2013, 20:39

LinearLayout нужно парент bottom в тру поставить, а EditText поставить парент top в тру
R.id.team
Политика на форуме запрещена

Ответить