2016-11-07 73 views
0

(新手Android Dev。)TextView String(s)不出現

所以我試圖顯示一些片段中的文本。我硬編碼的字符串,但值沒有顯示出來。由於某種原因,它只是顯示「TextView」我錯過了什麼?我必須在各自的fragment.java片段中聲明這個嗎?如果是這樣,我可以得到一些關於如何這樣做的幫助。

非常感謝。 [fragment_schedule.xml[1]

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="org.coc.stthomas.stthomascoc.ScheduleFragment"> 

<CalendarView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/calendarView" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView5" 
    tools:text="Divine Liturgy: 8am" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_below="@+id/textView2" 
    android:layout_alignLeft="@+id/textView2" 
    android:layout_alignStart="@+id/textView2" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView6" 
    tools:text="Sunday School: 5pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_below="@+id/textView4" 
    android:layout_alignLeft="@+id/textView4" 
    android:layout_alignStart="@+id/textView4" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView8" 
    tools:text="J.H. + H.S. Meeting: 7:15pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_marginTop="9dp" 
    android:layout_below="@+id/textView7" 
    android:layout_alignLeft="@+id/textView7" 
    android:layout_alignStart="@+id/textView7" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView9" 
    tools:text="Bible Study: 7:15pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_marginTop="8dp" 
    android:layout_below="@+id/textView8" 
    android:layout_alignLeft="@+id/textView8" 
    android:layout_alignStart="@+id/textView8" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView13" 
    tools:text="Midnight Praises: 8pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_marginTop="9dp" 
    android:layout_below="@+id/textView9" 
    android:layout_alignLeft="@+id/textView9" 
    android:layout_alignStart="@+id/textView9" 
    android:layout_alignRight="@+id/textView9" 
    android:layout_alignEnd="@+id/textView9" /> 

<TextView 
    android:text="@string/friday" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView2" 
    tools:text="Friday" 
    android:textSize="24sp" 
    android:textColor="@color/colorPrimary" 
    android:fontFamily="serif" 
    android:layout_alignBottom="@+id/calendarView" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginLeft="10dp" 
    android:layout_marginStart="10dp" /> 

<TextView 
    android:text="@string/saturday" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView4" 
    tools:text="Saturday" 
    android:textSize="24sp" 
    android:textColor="@color/colorPrimary" 
    android:fontFamily="serif" 
    android:layout_marginRight="44dp" 
    android:layout_marginEnd="44dp" 
    android:layout_alignBottom="@+id/calendarView" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView14" 
    tools:text="Divine Liturgy: 8am" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_alignBaseline="@+id/textView8" 
    android:layout_alignBottom="@+id/textView8" 
    android:layout_alignLeft="@+id/textView11" 
    android:layout_alignStart="@+id/textView11" /> 

<TextView 
    android:text="@string/sunday" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView11" 
    tools:text="Sunday" 
    android:textSize="24sp" 
    android:textColor="@color/colorPrimary" 
    android:fontFamily="serif" 
    android:layout_alignTop="@+id/textView7" 
    android:layout_alignLeft="@+id/textView5" 
    android:layout_alignStart="@+id/textView5" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView15" 
    tools:text="Hymns Class: 11:45am" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_above="@+id/textView9" 
    android:layout_alignLeft="@+id/textView14" 
    android:layout_alignStart="@+id/textView14" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView7" 
    tools:text="Vespers: 6:30pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_below="@+id/textView6" 
    android:layout_alignLeft="@+id/textView6" 
    android:layout_alignStart="@+id/textView6" 
    android:layout_alignRight="@+id/textView6" 
    android:layout_alignEnd="@+id/textView6" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/textView" 
    tools:text="Pre-Servants Class: 1pm" 
    android:textSize="14sp" 
    android:textColor="@android:color/black" 
    android:fontFamily="serif" 
    android:layout_below="@+id/textView15" 
    android:layout_alignLeft="@+id/textView15" 
    android:layout_alignStart="@+id/textView15" /> 

+3

而不是工具:文本使用android:text來在屏幕上顯示字符串。 – ajantha

+0

謝謝你的幫助。 – abbanoob

回答

1

要顯示在一個TextView文本,你應該使用​​代替tools:text="Divine Liturgy: 8am"

或者在JA修改va文件,在Java中定義TextView就像

TextView text1 = (TextView) context.findViewByID(R.id.textView14); 
text1.setText("Divine Liturgy: 8am"); 
+0

你能解釋一下有什麼不同嗎?這似乎更容易編輯前 – abbanoob

+1

這是爲了如果你想改變你的TextView文本語法。 – Akshay

+0

因此,爲了語法上改變TextView,我必須在我的Java文件中定義它?它是該活動/片段或主要活動的特定java文件嗎? – abbanoob

1

只是用

android:text="To Display" 

據我所知,tools定義僅適用於Android Studio中預覽嘗試。

1

android:text - >在運行的應用程序,你會看到什麼

tools:text - >你會看到什麼只是預覽窗口(當你需要設計佈局,但是那會不會在看到佈局APP)

reference

相關問題