2016-12-14 2 views
0

私は次のことを達成したい:Androidの2つの編集テキストをもう一方の右側に配置するにはどうすればいいですか?

enter image description here

これは、他のすべてのウィジェット下の下の中央に配置されます。それはすべてRelativeLayoutにあります。青いEditText(edittexts)はクリック可能で、他の色でなければなりません。これらの2つの編集テキストを一番下の、もう一方の隣に並べるにはどうしたらいいですか?

マイXML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:id="@+id/parent_relative" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 
    <ImageView 
     android:id="@+id/icon_user_login" 
     android:layout_marginTop="50dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:src="@drawable/circlered"/> 

    <TextView 
     android:id="@+id/textViewDisplayPrijava" 
     android:layout_marginTop="150dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:text="Prijava z MojAvto računom" 
     android:textSize="25sp"/> 


    <EditText 
     android:id="@+id/textViewLoginEmail" 
     android:textSize="15sp" 
     android:inputType="textEmailAddress" 
     android:layout_marginTop="20dp" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/textViewDisplayPrijava" 
     android:layout_alignLeft="@id/textViewDisplayPrijava" 
     android:layout_alignRight="@id/textViewDisplayPrijava" 
     android:hint="E-poštni naslov" 
     android:drawableLeft="@drawable/user_icon" 
     android:drawablePadding="20dp"/> 


    <EditText 
     android:id="@+id/editTextGeslo" 
     android:layout_width="0dp" 
     android:textSize="15sp" 
     android:inputType="textPassword" 
     android:layout_marginTop="5dp" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/textViewLoginEmail" 
     android:layout_alignLeft="@id/textViewLoginEmail" 
     android:layout_alignRight="@id/textViewLoginEmail" 
     android:hint="Geslo" 
     android:drawableLeft="@drawable/password_icon" 
     android:drawablePadding="20dp"/> 

    <TextView 
     android:id="@+id/textViewPozabljenoGeslo" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@id/textViewDisplayPrijava" 
     android:layout_below="@id/editTextGeslo" 
     android:text="Pozabljeno geslo" 
     android:onClick="forgotPassword" 
     android:clickable="true"/> 



    <Button 
     android:layout_marginTop="15dp" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/textViewPozabljenoGeslo" 
     android:layout_alignLeft="@id/textViewDisplayPrijava" 
     android:layout_alignRight="@id/textViewDisplayPrijava" 
     android:text="PRIJAVA"/> 

    <TextView 
     android:id="@+id/textViewNimatePrijave" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:text="EditText1"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_toRightOf="@id/textViewNimatePrijave" 
     android:text="EditText2"/> 

</RelativeLayout> 
+0

あなたのXMLコードを投稿してください! – appersiano

+0

'layout_alignBaseline'属性を試しましたか? – Karakuri

+0

@appersianoは、私はあなたがそれを言及したことを今試してみたが、私は正しく – mythic

答えて

2

あなたは、ネストされたビューを使用する必要があります。

(のLinearLayout又はRelativeLayout)のような、コンテナビュー内に入れて、センターにallign。ここで

はコードの例です:

<RelativeLayout android:layout_width="match_parent" 
        android:layout_height="match_parent"> 
     <RelativeLayout android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_centerHorizontal="true" 
         android:layout_alignParentBottom="true"> 
      <TextView android:layout_width="wrap_content" 
         android:id="@+id/text_view_first" 
         android:layout_centerVertical="true" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:text="There are 2"/> 
      <EditText android:layout_width="wrap_content" 
         android:layout_toRightOf="@id/text_view_first" 
         android:layout_centerVertical="true" 
         android:id="@+id/edit_text_second" 
         android:layout_height="wrap_content" 
         android:text="editText"/> 
     </RelativeLayout> 
    </RelativeLayout> 

あなたはAPI 16より大きいAPIのバージョンをサポートする必要がある場合は、代わりのandroid:layout_alignParentLeftandroid:layout_alignParentStartを使用することが好ましいであろう。ここにはdocumentationへのリンクがあります。

HereあなたはそれがフルパワーだにRelativeLayoutを使用する方法、Googleが提供するガイドを、見つけることができます。

+0

ありがとうそれらをセンタリングすることができませんでした、あなたを助けるために喜ん – mythic

+1

@mythicを、働いているコード – Lebedevsd

関連する問題