在 TextView 中对齐部分文本
Align parts of text in a TextView
我正在开发一个 Android 应用程序,该应用程序接收数据并应以特定方式显示这些数据。我收到三个字符串(例如 A、B 和 C),我必须以这种方式将它们附加到我自己创建的 TextView 中:
|A B C|
A 必须左对齐,B 居中,C 右对齐。
我真的不知道该怎么做; TextView 的尺寸可以根据 运行 应用程序使用的屏幕大小而改变,但是这些字符串必须位于我在所有可能情况下显示的位置。
感谢帮助!
Ps: 是否可以用粗体显示这些字符串???
1) 请在线性布局中使用 3xTextView,水平方向
2) 线性布局 android:width="match_parent"
3) 在文本视图设置中 android:layout_gravity
为 A) left
B) center
C) right
4) 对于 TextView 设置 android:layout_weight=1
textView 的粗体:
android:textStyle="bold"
试试这个....
<LinearLayout 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:orientation="horizontal"
android:weightSum="3" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:text="Text1"
android:textStyle="bold" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="Text2"
android:textStyle="bold" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:text="Text3"
android:textStyle="bold" />
</LinearLayout>
我正在开发一个 Android 应用程序,该应用程序接收数据并应以特定方式显示这些数据。我收到三个字符串(例如 A、B 和 C),我必须以这种方式将它们附加到我自己创建的 TextView 中:
|A B C|
A 必须左对齐,B 居中,C 右对齐。 我真的不知道该怎么做; TextView 的尺寸可以根据 运行 应用程序使用的屏幕大小而改变,但是这些字符串必须位于我在所有可能情况下显示的位置。
感谢帮助!
Ps: 是否可以用粗体显示这些字符串???
1) 请在线性布局中使用 3xTextView,水平方向
2) 线性布局 android:width="match_parent"
3) 在文本视图设置中 android:layout_gravity
为 A) left
B) center
C) right
4) 对于 TextView 设置 android:layout_weight=1
textView 的粗体:
android:textStyle="bold"
试试这个....
<LinearLayout 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:orientation="horizontal"
android:weightSum="3" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:text="Text1"
android:textStyle="bold" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="Text2"
android:textStyle="bold" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:text="Text3"
android:textStyle="bold" />
</LinearLayout>