3

白い背景と黒いテキストのメニューがありますが、断続的に次のような例外が発生します。

Resources$NotFoundException: Resource ID #0xffffffff

明らかに、これは背景色の設定方法です。コード スニペットを次に示します。

final View view = f.createView( name, null, attrs );  
// sets the background color   
view.setBackgroundResource(Color.WHITE);
4

4 に答える 4

4

Resource color の whiteを使用します。

view.setBackgroundResource(android.R.color.white)

またはリソースの代わりに背景色を設定します

view.setBackgroundColor(Color.WHITE)
于 2012-12-19T22:46:18.383 に答える
2

色の設定方法が間違っています。

このsetBackgroundResourceメソッドは、 を使用して取得できるドローアブルを使用して背景を設定しますactivity.getResources().getDrawable(ID)

しかし、あなたの場合、色を設定するだけでよいので、単にメソッドを使用してview.setBackgroundColor(Color.WHITE)ください。

于 2012-12-19T22:46:33.333 に答える
1

色は、次のコードを使用するリソースではありません:

view.setBackgroundColor(Color.WHITE);
于 2012-12-19T22:45:17.913 に答える
1

背景色ではなく、背景リソースを設定しています。setBackgroundResource ではなく、setBackgroundColor メソッドを使用する

于 2012-12-19T22:45:22.417 に答える