我正在尝试显示两个转盘,我能够成功显示一个,但第二个不见了。我认为这与我在XML中的第二个HorizontalScrollView的问题有关。我不确定我做错了什么。欢迎提出建议。https://i.stack.imgur.com/JvXl3.jpg我们将及时提供所需的任何其他信息。
来源:
<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:layout_marginTop="10dp"
android:layout_marginBottom="10dp">
<!-- 1st Child Layout (Nested In Parent Layout) with Horizontal Orientation -->
<LinearLayout
android:paddingLeft="20dip"
android:background="#000000"
android:gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignParentTop="true"
android:background="#FFFFFF"
android:hint="Search Movies"
android:ems="10" >
<requestFocus />
</EditText>
<Spinner
android:id="@+id/spinner1"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/editText1"
android:background="#FFFFFF" />
<Spinner
android:id="@+id/spinner2"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_alignTop="@+id/spinner1"
android:layout_marginLeft="29dp"
android:layout_toRightOf="@+id/spinner1"
android:background="#FFFFFF" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/spinner2"
android:text="Reset" />
<Spinner
android:id="@+id/spinner3"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_alignTop="@+id/spinner1"
android:layout_marginLeft="29dp"
android:layout_toRightOf="@+id/spinner1"
android:background="#FFFFFF" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/button1"
android:text="Sort by:"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFFFF" />
<Spinner
android:id="@+id/spinner4"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_alignTop="@+id/textView1"
android:layout_marginLeft="20dp"
android:layout_toRightOf="@+id/textView1"
android:background="#FFFFFF"
android:textColor="#FFFFFF" />
</LinearLayout>
<!-- 2nd Child Layout (Nested In Parent Layout) with Horizontal Orientation -->
<LinearLayout
android:layout_marginTop="10dp"
android:background="#000000"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<!-- Container view to scroll horizontally which gives the carousel effect -->
<HorizontalScrollView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<!-- Carousel items container - lays out items horizontally -->
<LinearLayout android:id="@+id/carousel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"/>
</HorizontalScrollView>
<!-- Container view to scroll horizontally which gives the carousel effect -->
<HorizontalScrollView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<!-- Carousel items container - lays out items horizontally -->
<LinearLayout android:id="@+id/carousel2"
android:layout_marginTop="100dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"/>
</HorizontalScrollView>
</LinearLayout>
<!-- 3rd Child Layout (Nested In Parent Layout) with Horizontal Orientation -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:textColor="#505050"
android:textStyle="bold"
android:textSize="12sp"
android:text="@string/KNewArrivals" />
<Button
android:id="@+id/button1a"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Login" />
<Button
android:id="@+id/button2"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Cancel " />
</LinearLayout>
</LinearLayout>
两个水平滚动视图都设置为并排,并且都具有match_parent属性。第二个被第一个推下屏幕。
将线性布局设置为垂直布局,使水平布局位于另一个布局的顶部,或者将水平滚动视图设置为宽度0dp并具有布局权重。