0
私はコンテンツと関連する予告編を表示する必要があるアンドロイドアプリケーション開発を学んでいます。
ScrollView
を使用しましたが、ドキュメントScrollView
に従ってテキストコンテンツを表示するには、正しく動作しません。
LinearLayout
を使用して修正しようとしましたが、これは縦長モードでは正常に動作しますが、横向きでは動作しません。視覚的に説明するために画像を添付しました。ListViewがランドスケープモードで正しく動作しないScrollView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
android:id="@+id/title"
android:background="@android:color/holo_red_dark"
android:textColor="#ffffff"
android:layout_gravity="center_horizontal"
android:layout_weight="0.07"
android:textSize="@dimen/abc_text_size_display_1_material" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="421dp"
android:id="@+id/scrollView"
android:layout_gravity="center_horizontal">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:paddingLeft="20dp"
android:paddingRight="40dp"
android:paddingTop="5dp"
android:paddingBottom="20dp" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/releaseDate"
android:text="text"
android:textSize="@dimen/abc_text_size_large_material"
android:layout_marginBottom="@dimen/design_appbar_elevation"
android:layout_marginTop="15dp" />
<TextView
android:layout_below="@id/releaseDate"
android:id="@+id/voteAverage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text2"
/>
</RelativeLayout>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/plotSynopsis"
android:text="@string/plot_synopsis"
android:textColor="@android:color/background_dark"
android:paddingLeft="5dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/overView"
android:textColor="#616161"
android:padding="@dimen/abc_text_size_body_2_material" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Trailers:"
android:id="@+id/trailersView"
android:paddingLeft="5dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ListView
android:layout_width="match_parent"
android:layout_height="92dp"
android:id="@+id/movie_list_view" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
一部の底部が横にスクロールできません、あなたの問題ということでしょうか? – Masum
はいそうです。下部にはトレーラーリンクを表示するためのリストビューがあります。@Masum – Pheonix
説明ヘッダーは、scrollviewの代わりにlistviewヘッダーとして使用されます。 – Masum