テーマを変更できるアプリに取り組んでいます。そのためには、Java の背景を変更する必要があります。
imageView を作成し、背景を imageView として設定しようとしました。私はこのコードを使用していました:
ImageView imgViewBackground =(ImageView) findViewById(R.id.imageViewBackground);
int ID = getResources().getIdentifier("imagebackground", "drawable", getPackageName());
imgViewBackground.setImageResource(ID);
しかし、アプリは 20 ~ 30 秒使用するとクラッシュします。
これも試しましたが、起動時にアプリがクラッシュします。
RelativeLayout layout =(RelativeLayout)findViewById(R.id.imageViewBackground);
layout.setBackgroundResource(R.drawable.imagebackground);
javaのimageViewではなく、背景を直接変更する効果的な方法はありますか?