我在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" />
答案 0 :(得分:0)
这是因为它检查联系号码格式是否对国家有效。所以,这取决于您选择的本地。
在德语中,电话号码采用该格式,但英语不是有效的呼叫号码,因为英语基本上是指美国。