2016-11-07 4 views
0

(Novice Android Dev.)TextView String (s) не отображается

Так что я пытаюсь отобразить текст во фрагменте. Я жестко закодировал строки, однако значения не отображаются. По какой-то причине он просто показывает «TextView». Я что-то пропустил? Должен ли я объявить это в соответствующем фрагменте фрагмента.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

Вместо инструментов: текст use android: текст для отображения строк на экране. – ajantha

+0

Благодарим вас за помощь. – abbanoob

ответ

1

Чтобы показать текст на TextView вы должны использовать android:text="Divine Liturgy: 8am" вместо tools:text="Divine Liturgy: 8am"

Или внести изменения в вашей Ja va файл, определить TextView в Java, как

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 -> что можно увидеть только в окне предварительного просмотра (если вам необходимо разработать макет, но не будет ли он видеть на макете в приложение)

reference

Смежные вопросы