Android EdtiText:看不见的数字以及如何链接到谷歌地图

Android EdtiText:看不见的数字以及如何链接到谷歌地图,android,android-edittext,Android,Android Edittext,我有一个非常简单的布局,由文本视图和轮流放置的禁用编辑文本组成。大多数编辑文本包含纯文本,但我有两个特殊字段,我对它们有问题: 电话号码:作为自动链接类型,我设置“电话”。问题是,在我在编辑框内单击之前,电话号码是不可见的: <EditText android:id="@+id/service_order_contact_phone" android:layout_width="fill_parent"

我有一个非常简单的布局,由文本视图和轮流放置的禁用编辑文本组成。大多数编辑文本包含纯文本,但我有两个特殊字段,我对它们有问题:

  • 电话号码:作为自动链接类型,我设置“电话”。问题是,在我在编辑框内单击之前,电话号码是不可见的:

             <EditText
                android:id="@+id/service_order_contact_phone"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:focusable="false"
                android:enabled="false"
                android:inputType="phone"
                android:gravity="right"
                android:autoLink="phone" >
             </EditText>
    
    
    
  • 我想让用户点击地址打开谷歌地图。我将“自动链接”属性设置为“映射”,但它似乎不起作用。你知道怎么做吗

             <EditText
                android:id="@+id/service_order_address"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:enabled="false"
                android:focusable="false"
                android:singleLine="false"
                android:lines="2"
                android:inputType="textPostalAddress|textMultiLine"
                android:autoLink="map"
                android:gravity="right" >
             </EditText>
    
    
    

  • 我不认为EditText和autoLink是为了一起工作而设计的。。。当用户编辑值时,请考虑以下情况:

  • 用户输入一个电话号码,例如:5557891234
  • <> LI>用户在编辑文本的中间出现错误并点击可以更改电话号码中间的数字…
  • 链接操作不允许编辑号码,而是将他们转到电话号码不正确的拨号器

  • 是的,我知道。但请注意,这些编辑文本被禁用且不可聚焦。我使用EditText是因为它的样式-我想区分标签(我使用的是TextView)和值(我使用的是禁用和不可用的EditText)。那么为什么不只使用样式和样式来设置值文本字段的外观呢?