私は xml をインフレートしており、この xml からビューを作成しています。画像の幅を変更する必要がありますが、NullPointerException が発生します。
私が持っているコードは次のとおりです。
for (int o = 0; o < study.size(); o++) {
LayoutInflater li_est= (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View vEst = li_est.inflate(R.layout.study_details, null);
line = (ImageView)findViewById(R.id.img_line);
if (getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE) {
**// HERE NEED CHANGE WIDTH OF LINE BUT I GET THE EXCEPTION**
}
私は次の方法でそうしようとしました:
1. line.getLayoutParams().width = 20;
2. line.setMaxWidth(20);
3. line.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
問題はインフレによるものだと思いますが、解決策はあります。ありがとうございます。英語が下手で申し訳ありません。