2017-04-02 123 views
1

嗨所以我也看其他的問題並對此我甚至在網上看了看,我認爲沒有錯我的代碼,但每一次我嘗試做一個AVD檢查出如何應用看起來按鈕不要並排顯示,但在android studio渲染屏幕它。Android-並排使2個按鍵側

如果有人可以幫助我將非常感謝!

這是一次我在Android Studio中加載AVD enter image description here

這是怎麼在Android的工作室 enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.jarvis.imquest.MainActivity"> 

    <ImageView 
     android:id="@+id/image_message" 
     android:src="@drawable/ic_message" 
     android:layout_marginTop="20dp" 
     android:layout_centerHorizontal="true" 
     android:layout_width="100dp" 
     android:layout_height="100dp" /> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_below="@+id/image_message" 
     android:id="@+id/group_login" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <android.support.design.widget.TextInputLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 

      <EditText 
       android:id="@+id/main_editLogin" 
       android:hint="Enter Username" 
       android:padding="5dp" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"/> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 

      <EditText 
       android:id="@+id/main_editPassword" 
       android:hint="Enter Password" 
       android:padding="5dp" 
       android:inputType="textPassword" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"/> 
     </android.support.design.widget.TextInputLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_below="@+id/group_login" 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:weightSum="2"> 

     <Button 
      android:layout_weight="1" 
      android:id="@+id/main_btnLogin" 
      android:background="@color/colorPrimaryDark" 
      android:textColor="@color/colorAccent" 
      android:text="Login" 
      android:layout_marginRight="5dp" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      style="@style/Widget.AppCompat.Button.Borderless" 
      /> 

     <Button 
      android:layout_weight="1" 
      android:id="@+id/main_btnSignup" 
      android:background="@color/colorPrimaryDark" 
      android:textColor="@color/colorAccent" 
      android:text="SignUp" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      style="@style/Widget.AppCompat.Button.Borderless" 
      /> 
    </LinearLayout> 


</RelativeLayout> 
+0

你可以請張貼您的整個XML代碼? – FAT

+0

我爲其發佈了完整的xml代碼 – Mohamed

+0

layout_height與您的線性佈局按鈕的父級匹配?使它包裝內容 –

回答

2

添加屬性android:weightSum="2"呈現給您的LinearLayout和刪除attributeandroid:layout_toRightOf="@+id/main_btnLogin"節目註冊按鈕。我的銀河注3設備上

<LinearLayout 
     android:layout_below="@+id/group_login" 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:weightSum="2"> 

     <Button 
      android:layout_weight="1" 
      android:id="@+id/main_btnLogin" 
      android:background="@color/colorPrimaryDark" 
      android:textColor="@color/colorAccent" 
      android:text="Login" 
      android:layout_marginRight="5dp" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      style="@style/Widget.AppCompat.Button.Borderless" 
      /> 

     <Button 
      android:layout_weight="1" 
      android:id="@+id/main_btnSignup" 
      android:background="@color/colorPrimaryDark" 
      android:textColor="@color/colorAccent" 
      android:text="SignUp" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      style="@style/Widget.AppCompat.Button.Borderless" 
      /> 
    </LinearLayout> 

OUTPUT:

試試這個

enter image description here

enter image description here

+0

很奇怪,我不知道爲什麼它不適合我 – Mohamed

+0

我附加了從我的真實設備捕獲的圖像。在真實設備上運行你的應用程序。希望它能完美的工作:) – FAT

+0

@Mohamed任何更新。它工作嗎? – FAT

0

試試這個

<LinearLayout 
    android:layout_below="@+id/group_login" 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    > 

    <Button 
     android:id="@+id/main_btnLogin" 
     android:background="@color/colorPrimaryDark" 
     android:textColor="@color/colorAccent" 
     android:text="Login" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     style="@style/Widget.AppCompat.Button.Borderless" 
     /> 

    <Button 
     android:id="@+id/main_btnSignup" 
     android:background="@color/colorPrimaryDark" 
     android:textColor="@color/colorAccent" 
     android:text="SignUp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     style="@style/Widget.AppCompat.Button.Borderless" 
     /> 
</LinearLayout>