Доброго времени суток всем! делаю разметку экрана, но что-то не получается реализовать так как надо.
Надо чтоб было как на скрине, но у меня почему то кнопка зарегистрироваться не прикрепляется к низу
а у меня вот что получается
и как убрать подсветку синего цвета когда на поле курсор. А код вот :
[syntax=xml]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_green"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/bg_white"
android:orientation="vertical" >
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/email_ex"
android:inputType="textEmailAddress" />
<EditText
android:id="@+id/pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/your_pass"
android:inputType="textPassword" />
</LinearLayout>
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="@string/btn_login" />
</LinearLayout>
<Button
android:id="@+id/btn_registration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_align=""
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/btn_registration" />
</RelativeLayout>
[/syntax]
Разметка активити
Re: Разметка активити
всё очень просто
идея в чём ты делаешь вес linearlayout в котором лежат твои 2 edittext'а и 1 button по весу легче чем твоя кнопка добавляя weight = "1" а по дефалту стоят 0, и кнопка автоматически идёт ниже и всё
а с подсветкой, это у тебя стиль такой, придётся стиль переделывать либо же drawable для неё рисовать и подставлять
если дружишь с англ там написано как сделать custom стиль почитай:
http://java.dzone.com/articles/creating ... oid-styles
Код: Выделить всё
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_green"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/bg_white"
android:orientation="vertical" >
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/email_ex"
android:inputType="textEmailAddress" />
<EditText
android:id="@+id/pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/your_pass"
android:inputType="textPassword" />
</LinearLayout>
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="@string/btn_login" />
</LinearLayout>
<Button
android:id="@+id/btn_registration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_align=""
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/btn_registration" />
</RelativeLayout>
а с подсветкой, это у тебя стиль такой, придётся стиль переделывать либо же drawable для неё рисовать и подставлять
если дружишь с англ там написано как сделать custom стиль почитай:
http://java.dzone.com/articles/creating ... oid-styles
Re: Разметка активити
тогда поставь высоту у linearlayout в котором 2 edittext'a и button высоту не match_parent а wrap_content, прости сразу не сообразил =)
Re: Разметка активити
в итоге получилось вот так
подскажите как теперь сделать, чтоб когда появляется клаиватура, то поля и кнопка были в середине пространства не занятого клавиатурой ?
сейчас вот так:
[syntax=xml]<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_green"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/bg_white"
android:orientation="vertical" >
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="12"
android:hint="@string/email_ex"
android:inputType="textEmailAddress" />
<EditText
android:id="@+id/pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="12"
android:hint="@string/your_pass"
android:inputType="textPassword" />
</LinearLayout>
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/top_margin"
android:text="@string/btn_login"
android:background="#e7f0f7" />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/btn_registration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/btn_registration" />
</RelativeLayout>[/syntax]
подскажите как теперь сделать, чтоб когда появляется клаиватура, то поля и кнопка были в середине пространства не занятого клавиатурой ?
сейчас вот так:
[syntax=xml]<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_green"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/bg_white"
android:orientation="vertical" >
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="12"
android:hint="@string/email_ex"
android:inputType="textEmailAddress" />
<EditText
android:id="@+id/pass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="12"
android:hint="@string/your_pass"
android:inputType="textPassword" />
</LinearLayout>
<Button
android:id="@+id/btn_login"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/top_margin"
android:text="@string/btn_login"
android:background="#e7f0f7" />
</LinearLayout>
</LinearLayout>
<Button
android:id="@+id/btn_registration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/btn_registration" />
</RelativeLayout>[/syntax]