6

Özel bir görünümde, 2048px'den daha geniş bir kaynak Bitmap ile Canvas.drawBitmap kullanıyorum. Bu elbette, Donanım Hızlandırması etkinleştirildiğinde, LogCat'ın "W/OpenGLRenderer (4968): bir dokuya yüklenecek kadar büyük bitmap" i dışarı çıkarmasıyla sorunlara neden olur, her defasında drawBitmap çağrılır.Neden Görüntülemelerimden birini yazılımda oluşturmaya zorlamıyorum?

Bu konuda çalışmak için, görünümümde setLayerType(View.LAYER_TYPE_SOFTWARE, null) numaralı telefonu aramayı denedim. Tek sorun, yardım etmemesi. Uygulamamı çalıştırmayı denediğimde, LogCat hala uyarı veriyor ve hiçbir şey çekilmiyor.

Neden böyle olduğunu anlayamıyorum. This article on the Android site açıkça belirtmektedir:

Aşağıdaki kod ile çalışma zamanında Tek bir görünüme yönelik donanım hızlandırmayı devre dışı bırakabilirsiniz:

myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

yapıyorum yanlış bir şey var mı? Android neden setLayerType aramasına uymuyor?


[durumunda önemli: Ben Android 3.2 çalıştıran bir Samsung Galaxy Tab 10.1 benim testinin yapılması ediyorum] İlk bit eşlem yeniden boyutlandırmak için

+0

Tuvali kontrol edin. Donanım Koruması Hızlandırılmış(). Bir görüşten farklı olabilir – imort

cevap

0

deneyin. CreateBitmap kullanın.

İlgili konular