我有2个片段,第一个片段里面有第二个片段。这是第一个:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/gradient_details_bg"
android:orientation="vertical" >
<TextView
android:id="@+id/fragmentDetailTitle"
style="@style/textTitleDetailStyle" />
<LinearLayout
android:id="@+id/detailSubObjectFrame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:orientation="vertical" >
</LinearLayout>
<Button
android:id="@+id/fragmentDetailButtonGo"
style="@style/goButtonStyle" />
</RelativeLayout>
在布局detailSubObjectFrame中我有其他片段。在这个具体案例中:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sub_take_error_Layout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
>
<LinearLayout
android:id="@+id/numberErrorLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:orientation="horizontal" >
<com.mypackage.NumberPickerCustom
android:id="@+id/numberPickerCustomRandom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
max="100"
min="1"
value="30" />
<TextView
android:id="@+id/moreText"
style="@style/textOnSubmenu"
android:textSize="20sp"
android:text="@string/moreErrorText" />
</LinearLayout>
<LinearLayout
android:id="@+id/myLayoutTop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/numberOfQuestion"
style="@style/textOnSubmenu"
android:textSize="20sp"
android:text="@string/numberOfErrorQuestionText" />
<TextView
android:id="@+id/numberOfQuestionValue"
style="@style/textOnSubmenu"
android:textSize="20sp"
android:text="6" />
</LinearLayout>
</RelativeLayout>
我希望布局“myLayoutTop”将放在第一个片段fragmentDetailTitle的textview下面。 (不从中心移动其他布局)。 就像你可以看到我尝试layout_alignParentTop但没有工作。 如果需要,我可以完全改变第二个片段的布局,我的约束是numberErrorLayout应该保留(就像现在一样)在屏幕的中心。
答案 0 :(得分:0)
我刚刚更改了LinearLayout中的FrameLayout和sub_take_error_Layout中的detailSubObjectFrame的布局。我使用了属性gravity为numberErrorLayout和myLayoutTop。