2つのScrollViewがあり、それぞれにTextViewが含まれています。 2番目のScrollViewはvisibility = "gone"と正常に設定され、ScrollViewはフルスクリーンで表示されます。Android:含まれているTextViewが小さい場合、ScrollViewのサイズを小さくするにはどうすればよいですか?
上部のTextViewの脚注参照がタッチされると、指定された脚注がロードされ、2番目のScrollViewで正しく表示され、表示されます。この時点で、それはスクロール可能であり、素晴らしい動作をします。
しかし、ロードされた脚注が指定されたScrollView領域より小さい場合は、コンテンツを表示するのに必要なサイズだけScrollViewの高さを縮小します。
アイデア?基本的には、2番目のScrollViewの子TextViewのコンテンツに基づいて、最大サイズまで設定します。
最終的に、ユーザーがドラッグして脚注ビューのサイズを変更できるようにしたいが、それは後である。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:gravity="fill"
android:id="@+id/contentLayout"
android:layout_below="@id/headerLayout">
<ScrollView
android:id="@+id/content_scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="200dp"
android:fillViewport="true"
android:layout_below="@id/headerLayout"
android:layout_gravity="fill"
android:layout_weight="1" >
<TextView
android:id="@+id/content"
android:text="This is the content..."
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</ScrollView>
<ScrollView
android:id="@+id/note_scroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:background="@android:color/background_light"
android:layout_below="@id/content_scroll"
android:layout_gravity="bottom"
android:layout_weight="2" >
<TextView
android:id="@+id/note_content"
android:text="This is the note content..."
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="6dip"
android:paddingRight="6dip"
android:paddingTop="6dip"
android:paddingBottom="6dip"
android:textColor="@android:color/black"
android:textSize="10dp"
android:clickable="true" />
</ScrollView>
</LinearLayout>
</RelativeLayout>
Hmmm ...スクロールビューからlayout_weightを削除すると、脚注はまったく表示されません。 –
あなたが望んでいるかどうかは同じですか? –
いいえ、脚注は高さがゼロで表示され、現在表示されません。 –