我有一个RelativeLayout,它有4个LinearLayouts(彼此重叠)。我有办法更好地组织它们吗?我的意思是为每个xml创建一个单独的xml,然后将所有xml链接回容器?
我不确定ViewPager是否是正确的方法,因为在代码中我动画了这些视图的Alpha值,并且需要所有这些都在Activity运行时。
目前主要活动非常简单,但是稍后我会添加一些TextViews / EditTexts等,所以管理它会让人感到困惑。
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/details_pure_white"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout1b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/details_pure_green"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="right"
android:background="@drawable/settings_pure_white"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#28bda9" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="right"
android:background="@drawable/settings_pure_green"
android:orientation="vertical" >
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:textColor="#FFFF"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
答案 0 :(得分:0)
使用了名为<include>
<强> main.xml中强>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<RelativeLayout
android:id="@+id/relativeLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/ref_details_green_activity" />
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/ref_details_white_activity" />
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/ref_settings_green_activity" />
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/ref_settings_white_activity" />
</RelativeLayout>
</RelativeLayout>