2015-08-27 3 views
0

У меня есть один Вид в центре в моем XML-файле, я добавил два макета с первого взгляда, а второй рев в моем представлении. У меня проблема: в дизайне студии Android отлично смотрятся, но когда я запустить мое приложение в ganymotion или устройстве у меня есть только второй макет в полном объеме это мой источникАндроид относительная компоновка ниже выше не работает

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/choosetransactionuserimg" 
> 


<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 

    android:id="@+id/centerview" 
    android:layout_centerVertical="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 

    android:background="#D9c42251" 
    android:layout_above="@+id/centerview" 
    android:id="@+id/relativeLayout"> 


    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="New Button" 
     android:id="@+id/button2" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

</RelativeLayout> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:background="#000000" 
    android:layout_alignParentStart="true" 
    android:layout_below="@+id/centerview"> 
</RelativeLayout> 

This is a android studio's verison я понятия не имею, что это неправильно , если кто-нибудь знает решение, пожалуйста, помогите мне спасибо

+0

как предположим, что ваш макет быть? положить скриншоты – Rustam

+0

@ Rustam i обновил его – BekaKK

ответ

1

попробовать это:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/choosetransactionuserimg" 
> 


<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 

    android:id="@+id/centerview" 
    android:layout_centerVertical="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 


<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 

    android:background="#D9c42251" 
    android:layout_above="@+id/centerview" 
    android:id="@+id/relativeLayout"> 


    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="New Button" 
     android:id="@+id/button2" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

</RelativeLayout> 

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:background="#000000" 
    android:layout_alignParentStart="true" 
    android:layout_below="@+id/centerview"> 
</RelativeLayout> 
+0

Я изменил его, но не работал. второй макет всегда полный screen.first не показывает – BekaKK

0

Вы должны использовать здесь Linear Layout в качестве основного макета. благодаря этому вы сможете легко управлять своим экраном. Я использую этот патент, в то время как мне нужен ваш требуемый тип дизайна.

  • набор Linear Layout, который имеет android:weightSum="3"
  • в первой части добавить первый взгляд, во втором вашем средней точке зрения и в прошлом, и третий добавить свой нижний/последний/третий вид
  • дает это три части layout- Wight, как вам нужно, как 1 = 0,25 = 1 второе третье = 0,25

Вот пример этого:

  1. http://www.7solutions.in/2013/10/weightweight-sum-in-android.html
  2. http://blog.stylingandroid.com/layout-weights-part-2/ http://www.7solutions.in/2013/10/weightweight-sum-in-android.html
+0

спасибо, но я хочу, чтобы всегда один вид в позиции centr и еще один выше. Что-то не так, можете ли вы сказать мне в моем коде? – BekaKK

+0

Позвольте мне зарегистрироваться в моем редакторе –

+0

@ Sameer Donga thanks.i будет ждать вашего ответа – BekaKK

0

проверить его:

enter image description here

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:id="@+id/choosetransactionuserimg" 

    > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dip" 
     android:layout_weight=".5" 
       android:background="#D9c42251" 

     android:id="@+id/relativeLayout"> 


     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="New Button" 
      android:id="@+id/button2" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

    </LinearLayout> 


    <View 
     android:layout_width="match_parent" 
     android:layout_height="5dip" 

     android:id="@+id/centerview" 
     android:layout_gravity="center_vertical" 
     android:background="@android:color/white" 
     /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dip" 
     android:layout_weight=".5" 
     android:orientation="vertical" 
     android:background="@android:color/black" 
     android:layout_below="@+id/centerview" 
     android:id="@+id/relativeLayout2"> 


    </LinearLayout> 

    </LinearLayout> 
+0

Вы проверили этот код? я изменил его, но nothink снова изменился @Rustam – BekaKK

+0

checkout отредактировал сейчас – Rustam

+0

спасибо rustam но все еще не работает :( – BekaKK

Смежные вопросы