autoLink:“all” - 在某些语言中有所不同

时间:2016-02-20 12:49:15

标签: android textview

我在TextView中使用 android:autoLink 功能,参数“ all ”!

如果我使用德语,则数字 037399 是一个链接。 我可以点击它打开拨号器。

如果我将语言更改为英语,则此号码不再是链接。

为什么呢?我希望无论使用哪种语言,所有数字都是可点击的。

例如:

文字“Call Joe 037399”是德语可点击的。 与英语相同的文字不是!

我的TextView:

 <TextView
                    android:id="@+id/tvMessage"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:minHeight="@dimen/dialog_line_item_height"
                    android:gravity="center_vertical"
                    android:autoLink="all"
                    android:fontFamily="sans-serif-light"
                    android:singleLine="false"
                    tools:text="TextLine 1"
                    android:textColor="?android:textColorPrimary"
                    android:textSize="18sp" />

1 个答案:

答案 0 :(得分:0)

这是因为它检查联系号码格式是否对国家有效。所以,这取决于您选择的本地。

在德语中,电话号码采用该格式,但英语不是有效的呼叫号码,因为英语基本上是指美国。