我做了一个有一些文字的活动.我做了一个可点击的链接,TextView
但它工作正常(链接可见下划线).
但当我点击链接时,它说Unfortunately app has stopped responding
这是我的代码.
该TextView
代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/home"
android:text="@string/google" />
Run Code Online (Sandbox Code Playgroud)
的Java
代码(在protected void onCreate(Bundle savedInstanceState)
):
TextView txt= (TextView) findViewById(R.id.home); //txt is object of TextView
txt.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)
该string.xml
代码:
<string name="google">
<a href="www.google.com">Home page</a>
</string>
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序显示的,
现在,如果我单击主页链接错误消息说Unfortunately app has stopped not responding appears
我该怎么办?
请帮忙!
我开始在我的应用程序中使用英文字符串作为我的字符串资源文件,但现在我创建了一个阿拉伯字符串文件,我想使用这个字符串资源作为我的应用程序的默认语言。现在可以更改默认字符串资源文件吗?
android localization android-resources android-studio string.xml
我有一个需要在应用程序上使用的默认字符串,无论语言如何.
认为它应该独立于应用程序语言,我没有将字符串放在string.xml
不同语言的任何文件中.而是我在myString.xml
文件values
夹中创建了另一个文件,看起来像这样:
myString.xml
<resources>
<string name="myStringResource">This text shall be available
for the entire app no matter the language
</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
但现在我无法访问此字符串.
这样做是错误的吗?如果是,那么我怎样才能实现上述情况?
我有一个3000个记录的大而凌乱的string.xml文件,其中的大多数值都是无用的,并且从未在代码中使用过。我想自动查找并忽略那些无用的记录。有没有办法在string.xml文件中查找无用的记录?
android analyzer android-resources android-studio string.xml
我的strings.xml中有一个字符串,它们之间有"\n"符号
<string name="example">Hello\nworld</string>
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能得到"\n"符号而不是新行?