2014-09-30 67 views
0

我发现这个问题,华硕fonepad(Android版本4.1.2)不是zendfone 3.有时,我无法从Android资源中获取字符串?

(两个设备我只)

它功能一般,当我刚打开我的应用程序。

一旦我让它闲置太久,一些文字就会变成空白。

-

如参见:

1. http://ppt.cc/jcsi

本页面完全应该在每个块的文本。

2. http://ppt.cc/PY67

应该有空白区域显示出一些文字。

-

我将所有文本保存在xml文件中。

因此,我认为这应该是资源问题?

有人知道如何解决这个问题吗?

---- ----代码

/* I use this function for creating textview */ 
protected TextView customizeTextView(String text,float textSize, int bgc, int gravity,int textcolor) 
{ 
    TextView tv= new TextView(this); 
    tv.setText(text); 
    tv.setTextSize(textSize); 
    tv.setBackgroundColor(bgc); 
    tv.setGravity(gravity); 
    tv.setTextColor(textcolor); 

    return tv; 
} 

/*The parameter of string should be getString(R.string.stopDectecting); or logObject.recordId+"" */ 
+3

发布您正在使用的从资源中获取字符串的代码。 – 2014-09-30 09:46:03

+0

我编辑过我的帖子。 – Ray 2014-09-30 09:53:28

+0

您是否使用不同的xml作为横向和纵向?还有,您的应用程序是否可以使用横向和纵向或任何一种? – Amsheer 2014-09-30 10:09:04

回答

0

你应该tv.setText(R.string.MY_STRING);

0

更换tv.setText(text);我知道答案终于。

起初,我的应用程序会计算当前屏幕的比例为800 * 480。

但是可能性很低,它会得到0值。

这只发生了一个华硕fonepad。

因此,我改变了计算时间的比率,它解决了。

相关问题