如何使用折叠工具栏滚动在内容布局中制作文本视图
How to make textview inside a content layout with collapsing toolbar scroll
我有一个 TextView
位于某个布局内。此布局的页眉布局有一个折叠工具栏。所以折叠工具栏是主要布局,它的内容布局里面有一个 TextView
。但是,TextView 的内容很多,并且在 CollapsingToolbar 折叠时被裁剪掉。如何使 TextView 可滚动?我想要使其可滚动的 TextView 称为 txtEventDescription
。我的内容xml如下:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Price"
android:id="@+id/txtEventPrice"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Date"
android:id="@+id/txtEventDate"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Event Description"
android:id="@+id/txtEventDescription"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_below="@+id/txtEventPrice"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true" />
我只想将最后一个文本视图封装在 ScrollView 布局控制器中。根据需要约束 ScrollView 的高度和位置,然后将文本包含在其中。我用你的 xml 做了一个例子:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="15dp"
android:id="@+id/scrollView"
android:layout_below="@+id/txtEventPrice"
android:layout_marginTop="20dp"
android:layout_alignBottom="@+id/txtEventDescription"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Event Description a big long list of event description things a really really long list that takes up three lines"
android:id="@+id/txtEventDescription"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_centerHorizontal="true" />
</ScrollView>
我有一个 TextView
位于某个布局内。此布局的页眉布局有一个折叠工具栏。所以折叠工具栏是主要布局,它的内容布局里面有一个 TextView
。但是,TextView 的内容很多,并且在 CollapsingToolbar 折叠时被裁剪掉。如何使 TextView 可滚动?我想要使其可滚动的 TextView 称为 txtEventDescription
。我的内容xml如下:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Price"
android:id="@+id/txtEventPrice"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Date"
android:id="@+id/txtEventDate"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Event Description"
android:id="@+id/txtEventDescription"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_below="@+id/txtEventPrice"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true" />
我只想将最后一个文本视图封装在 ScrollView 布局控制器中。根据需要约束 ScrollView 的高度和位置,然后将文本包含在其中。我用你的 xml 做了一个例子:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="15dp"
android:id="@+id/scrollView"
android:layout_below="@+id/txtEventPrice"
android:layout_marginTop="20dp"
android:layout_alignBottom="@+id/txtEventDescription"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Event Description a big long list of event description things a really really long list that takes up three lines"
android:id="@+id/txtEventDescription"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_centerHorizontal="true" />
</ScrollView>