android studio 3.3.2を使用しています。
activity_main.xmlに
xml
1 <ImageView 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 5 android:id="@+id/imageView" 6 7 />
と記載し、メイン処理に、
Java
1ImageView imgv=(ImageView)findViewById(R.id.imageView); 2Bitmap Bmp1= BitmapFactory.decodeResource(getResources(), R.drawable.no1); 3Bitmap Bmp2=BitmapFactory.decodeResource(getResources(), R.drawable.no2); 4if(flag) 5 imgv.setImageBitmap(Bmp1); 6else 7 imgv.setImageBitmap(Bmp2); 8
と記載することで、jpg形式のbitmap画像を表示することができました。
しかし、no1,no2の画像サイズ、および実機画面、エミュレータ画面のサイズはすべて1080×1920ピクセルなのに、no1の画像を表示した場合だけ、画像に存在しない右端の白い線が必ず入ります。
no2には、この線は表示されません。
おそらくは、画像が左へずれていると思うのですが、なぜずれるのかが、わかりません。
というサイトでno1の画像の圧縮も試しましたが、結果は変わりませんでした。
両画像とも、ビットの深さは24、水平・垂直方向の解像度は96dpiです。
どうすれば、画面いっぱいに画像が表示されますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。