Java 如何将背景图像添加到字符串?

Java 如何将背景图像添加到字符串?,java,android,Java,Android,我正在制作一个简单的笑话应用程序。基本上,我用绳子来控制每一个笑话。所以我在应用程序中按“笑话”,它会给我一个笑话,然后我按“后退”,然后我再按“笑话”,它会给我一个笑话#2,依此类推。我的问题是所有的笑话都有白色的背景。我已经尝试在所有xml布局文件中使用android:background,但我仍然得到了白色背景。我认为这与我使用字符串来显示笑话的事实有关。这是我在.java类中用于笑话的代码: @Override protected void onCreate(Bundle savedI

我正在制作一个简单的笑话应用程序。基本上,我用绳子来控制每一个笑话。所以我在应用程序中按“笑话”,它会给我一个笑话,然后我按“后退”,然后我再按“笑话”,它会给我一个笑话#2,依此类推。我的问题是所有的笑话都有白色的背景。我已经尝试在所有
xml布局文件中使用
android:background
,但我仍然得到了白色背景。我认为这与我使用字符串来显示笑话的事实有关。这是我在
.java
类中用于笑话的代码:

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_starting_point);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

public void randomJoke (View view) {
    Intent intent = new Intent(this, DisplayMessageActivity.class); 
    //Random rand = new Random();
    //int lowerBound = 1, upperBound = 10;
    //int randomNumber = rand.nextInt(upperBound - lowerBound + 1) + lowerBound;
    //String jokeNumber = "joke" + String.valueOf(randomNumber);
    //String mess = getResources().getString(getStringResourcePath(getApplicationContext(),jokeNumber));
    String jokeNumber = "joke" + String.valueOf(iteration);
    iteration += 1;
    String mess = getResources().getString(getStringResourcePath(getApplicationContext(), jokeNumber));
    intent.putExtra(EXTRA_MESSAGE, mess);
    startActivity(intent);
}

public int getStringResourcePath(Context context, String name) {
    int joke = context.getResources().getIdentifier(name, "string", "com.primarycode.punnyjokes");
    return joke;
}
}

我猜想,您可能正在使用
TextView
DisplayMessageActivity
中显示笑话。您可以通过以下方式实现这一点:

textView.setBackgroundResource(R.drawable.myResouce);
在XML布局中:

android:background="@drawable/myResouce"
或者在
onCreate()
中实际使用,如下所示:

textView.setBackgroundResource(R.drawable.myResouce);

如果要使用颜色,请在布局XML中使用以下内容:

android:background="#eee"

你能分享活动XML布局吗?你能详细说明这个问题吗?在哪里使用setText呢?