用外语字符串包装文本

时间:2018-11-14 07:51:05

标签: xamarin xamarin.android

我有一个可以翻译资源的应用程序。在下面的屏幕截图中,英语中的“加班”是一个较长的短语,例如法语和德语:

Overtime(Fr)

我希望标签能用更长的词条包装成两行,并且不要超出屏幕中间。我也不想包装较短的短语(1,00 Jours),但是此XML代码对我而言并不有用。

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginTop="@dimen/details_view_row_spacing">
<TextView
    android:id="@+id/label"
    android:layout_width="wrap_content"
    android:paddingRight="@dimen/details_view_column_spacing"
    android:textAppearance="@style/TextAppearance.FormLabel" />
<TextView
    android:id="@+id/value"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:textAppearance="?android:textAppearanceMedium" />

谢谢。

编辑

万一有人在搜索(以及供我将来参考),就可以这样做

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginTop="@dimen/details_view_row_spacing">
<TextView
    android:id="@+id/label"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/details_view_row_spacing"
    android:paddingRight="@dimen/details_view_column_spacing"
    android:textAppearance="@style/TextAppearance.FormLabel" />
<TextView
    android:id="@+id/value"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/details_view_row_spacing"
    android:textAppearance="?android:textAppearanceMedium" />

0 个答案:

没有答案