我在华硕fonepad(Android版本4.1.2)上发现此问题不在zendfone 3上。
(我只有两台设备)
当我打开我的应用程序时,它正常运行。
一旦我让它闲置太久,一些文字就会是空白的。
-
如参见:
此页面应在每个区块中填充文字。
空白区域应显示一些文字。
-
我保存了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+"" */
答案 0 :(得分:0)
您应该将tv.setText(text);
替换为tv.setText(R.string.MY_STRING);
答案 1 :(得分:0)
我终于明白了答案。
首先,我的应用会计算当前屏幕的比例800 * 480。
但可能性很小,它会得到0值。
这只发生在一个ASUS fonepad上。
因此,我改变了比率的计算时间并解决了。