2014-09-30 101 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。

因此,我改變了計算時間的比率,它解決了。

相關問題