我一直在做这个作业,但我遇到的所有建议似乎都没有奏效。我是 android 应用程序的新手,虽然对某些人来说答案可能很简单,但我就是看不出哪里出错了......
我有一个 TextView 字段,其中包含一个带有换行符 (\n) 的字符串值。在图形输出上,文本的下一行没有以 TextView 容器为中心。我的代码如下:
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView5"
android:layout_centerHorizontal="true"
android:layout_marginBottom="15dp"
android:text="@string/maxText"
android:textAlignment="gravity"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold" />
</RelativeLayout>
我的字符串如下:
<string name="maxText">My text part 1:\nMy text part 2</string>
输出文本的下一行与容器左对齐,但我需要它在中心。我已经尝试了我在论坛等中遇到的所有建议 - 但无济于事。
任何帮助将不胜感激。