1

画像のサイズを変更する次のコードがありました。

int size = `textView.getLineHeight()`;
Drawable drawable =  caller.getResources().getDrawable(R.drawable.myDrawable);
drawable = new ScaleDrawable(drawable, 0, size, size).getDrawable();
drawable.setBounds(0, 0, size, size);
textView.setCompoundDrawablesWithIntrinsicBounds(drawable, 0, 0, 0);

そのコードは問題なく動作し、突然停止しました (画像はサイズ変更されず、フル サイズで表示されます)。何が原因なのかさえわかりません。コードを何も変更していないことは 99.99% 確信しています。ただし、描画可能なフォルダーを少し再編成しました。それは何らかの形でいくつかのファイルに関連しており、日食が定期的に自動的にダウンロードします。

画像のサイズを変更して画像を等しくする方法をまとめtextView.getLineHeight()ます(私の場合、ImageViewとTextViewの2つのビューを使用することは良い解決策ではないことに注意してください。そのため、ビットマップ自体のサイズを変更する方法に焦点を当てたいと思います)。

4

0 に答える 0