2012-01-06 64 views
0

我在代碼中創建應用程序GUI(沒有佈局xml文件)。 java代碼是:如何查看動態創建的TextView的setBackgroundResource()的xml文件?

TextView tv = new TextView (this); 
tv.setBackgroundResource (R.drawable.custom_tv); 

我不知道該如何看這個custom_tv.xml文件。 我試圖把它寫在這樣一種方式:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <ScrollView android:id="@+id/chat_ScrollView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentLeft="true"> 

      <TextView android:id="@+id/chat_text_chat" 
       android:text="center chat" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:singleLine="false" /> 
     </ScrollView> 
    </item> 
</layer-list> 

但沒有奏效。那麼,應該怎麼看這個xml文件呢?謝謝。

+0

你想用背景做什麼?我的意思是我們知道什麼是錯的,更清楚地告訴我們你想做什麼。(即哪種類型的背景,如純色,重複圖像,漸變等)。 – 2012-01-06 16:26:33

+0

嗨Adil,謝謝。我寫計算器應用程序,它有一個行顯示。我希望用戶輸入的表達式會動態地移動到左邊。我試圖使用函數tv.setMovementMethod(新的ScrollingMovementMethod()),但文本仍然沒有移動。所以,我現在嘗試用xml文件來做到這一點。 – 2012-01-06 16:28:43

回答

0

我不是很確定你爲什麼使用ScrollView來做這件事情,假設你每次都添加多個文字瀏覽器?如果你需要,用一個textview替換scrollview並改變文本不是更好嗎?

+0

嗨Jardi。感謝你的回答。是個好主意。我每次只能輸入X個最後的符號,但我認爲我不知道在不同類型的手機中有多少個符號。 – 2012-01-06 20:24:12