今日、私は非常に奇妙なバグに気づきました-システムがメソッドSetBackgroundResource()で間違ったResIdを使用していました。確かにそれは私の間違いだと思った。ResIdをRファイルからコピーして貼り付けることで修正しました。テストのためにアプリを何度も再インストールした後、間違った画像が再度設定されたため、アプリが台無しになっていることに気付きました。対応するメソッドに移動したところ、Eclipseが非常によく似た(ただし間違っています!..016ではなく..015)ResIdをメソッドパラメーターとして挿入しましたが、アクションはありませんでした。
それは重要ではないと思いますが、この奇妙なことが常にここで起こります。
LinearLayout nlap = new LinearLayout(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(10, 5, 10, 0);
nlap.setLayoutParams(params);
nlap.setOrientation(LinearLayout.HORIZONTAL);
nlap.setBackgroundResource(0x7f020016);
nlap.getBackground().setAlpha(111);
return nlap;