我目前正在开发一个需要在TextView中创建换行符的项目。我知道如何用\ n做到这一点并且这样做了。但是,当我将代码包装在ScrollView中时,无论我做什么,换行都不起作用。导致换行停止工作的原因是什么?如何解决?
以下是代码:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/HeroImage"
android:src="@drawable/ogre"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/header"
android:text="Fat Ogre Comics"
android:textSize="36sp"
android:textStyle="bold"
android:fontFamily="roboto"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:textColor="@android:color/black"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Comics and Tabletop Gaming"
android:textSize="24sp"
android:fontFamily="roboto"
android:paddingLeft="20dp"
/>
<TextView
android:id="@+id/location"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="525 Sawdust Rd. Ste: 101 \nThe Woodlands, 77380 \nPhone:(281) 292-8444"
android:minLines="2"
android:paddingLeft="20dp"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:textColor="@android:color/black"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/fatogreinstore"
android:scaleType="centerCrop"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minLines="2"
android:text="Sunday 11AM–7PM \nMonday 11AM–9PM \nTuesday 11AM–9PM \nWednesday 11AM–9PM \nThursday 11AM–9PM \nFriday 11AM–10PM \nSaturday 10AM–10PM"/>
</LinearLayout>
</ScrollView>
换行符位于第3个和最后一个TextView中。
答案 0 :(得分:0)
要使预览生效,请添加:xmlns:tools =“schemas.android.com/tools”
OR
连接手机即可正常运行。