Sek*_*kar 7 xml android hyperlink android-layout
为什么TextView超链接不起作用.
在自定义内部使用超链接dialog box.
超链接不会出现.
哪里弄错了.怎么解决它.给我指导.
XML代码是
<TextView
android:id="@+id/google_Link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:padding="10dip"
android:textSize="20dip"
android:linksClickable="true"
android:autoLink="all"
android:textColorLink="#306EFF"
android:text="" />
Run Code Online (Sandbox Code Playgroud)
Android代码是
TextView googleLink = ( TextView ) layout.findViewById( R.id.google_Link );
googleLink.setClickable(true);
googleLink.setMovementMethod(LinkMovementMethod.getInstance());
googleLink.setText( Html.fromHtml( "<a href=`http://www.google.co.in`>Google</a>" ) );
Run Code Online (Sandbox Code Playgroud)
Android Manifest Code是
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
Run Code Online (Sandbox Code Playgroud)
预先感谢.
只替换此链接,它将起作用:
TextView textView=(TextView) findViewById(R.id.link);
textView.setClickable(true);
String linkTxt=getResources().getString(R.string.link);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml( linkTxt));
Run Code Online (Sandbox Code Playgroud)
在strings.xml中添加:
<string name="link"><a href=http://www.google.co.in>Google</a></string>
Run Code Online (Sandbox Code Playgroud)