カスタムビューを実装していますが、実行時にサイズを変更できるようにしたいと考えています。
問題の単純化:このビューにビットマップを表示する必要がありますが、頻繁に更新されるため、SurfaceViewを拡張したいと思います。
問題は、ImageViewの自動サイズ変更機能が失われることです。
そこで、メソッドsetCustomBitmap(Bitmap bmp)を宣言し、そのビットマップの幅と高さに応じて(アスペクト比を維持しながら)ビューのサイズを変更します(ビューが表示される時点または次回)。
どの方法を使用すればよいですか?setWidth()とsetHeight()は最良のアイデアではないと思います