TextView无法使用setText显示

时间:2016-02-05 04:00:50

标签: android

我正在创建我的第一个Android应用程序,它显示一系列问题,包括选项的真假按钮和下一个按钮,以便转到下一个问题....

问题是虽然我已经使用setText来设置textview以显示问题但它不起作用..其余按钮enter code here正在正确显示... 这是我的代码的一部分

mQuestionTextView=(TextView) findViewById(R.id.question_text_view);
int question = mQuestionBank[mcurrentindex].getquestion();
mQuestionTextView.setText(getString(question));

其中mQuestionBank []是一个类对象的数组,其方法getQuestion()返回一个问题......

有人可以帮我...帮我找了所有相关问题,但找不到我的问题。

所有问题都在strings.xml文件中,我使用上面的代码来访问它但我不知道如何在strings.xml文件中使用主textview id question_text_view ..

两个xml文件是......

content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout  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"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:id="@+id/question_text_view" />

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button android:layout_width="wrap_content"
android:id="@+id/true_button"
android:layout_height="wrap_content"
android:text="@string/true_button" />
<Button      android:layout_width="wrap_content"
android:id="@+id/false_button"
android:layout_height="wrap_content"
android:text="@string/false_button" />
</LinearLayout>
<Button
    android:id="@+id/next_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/next_button" />

</LinearLayout>

的strings.xml

<resources>
<string name="app_name">GeoQuiz</string>
<string name="next_button">Next</string>
<string name="question_oceans">The Pacific Ocean is larger than the
Atlantic Ocean.</string>
<string name="question_mideast">The Suez Canal connects the Red Sea and the  
Indian Ocean.</string>
<string name="question_africa">The source of the Nile River is in 
Egypt.</string>
<string name="question_americas">The Amazon River is the longest river in
the Americas.</string>
<string name="question_asia">Lake Baikal is the world\'s oldest and deepest 
freshwater lake.</string>
<string name="true_button">True</string>
<string name="false_button">False</string>
<string name="correct_toast">Correct!</string>
<string name="incorrect_toast">Incorrect!</string>
<string name="action_settings">Settings</string>
</resources>

0 个答案:

没有答案