【发布时间】:2014-04-12 04:09:41
【问题描述】:
我遇到了一个问题,当重力设置为左时,我的 textview 会换行。我希望它只显示单词而不进行任何换行。
我想要的视觉效果:
Currency Balance Held Value
但这就是我得到的:
C Balance Held Value
u
r
...
这是我的 XML:
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textview1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="left"
android:text="Currency" />
<TextView
android:id="@+id/textview2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="Balance" />
<TextView
android:id="@+id/textview3"
android:layout_width="0dp"
android:layout_weight="1"
android:gravity="center"
android:text="Held"/>
<TextView
android:id="@+id/textview4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:text="Value" />
</TableRow>
有什么想法吗?
【问题讨论】:
-
我试过它显示正确。您可以为每个
TextView使用android:singleLine="true"并尝试一下。 -
@Hariharan 试过了,textview1 完全消失了。我不知道为什么。
-
它显示正确。你能发布你所有的代码吗?
-
对每个
textview使用LinearLayout和android:layout_weight。 -
@Hariharan 不幸的是,整个 XML 文件将近 2500 行。不要以为你们想经历这一切!
标签: android textview android-wrap-content android-gravity