トップページ > プログラム > 2014年09月17日 > +M0pGJJ6

書き込み順位&時間帯一覧

9 位/211 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000010000000001101206



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision44

書き込みレス一覧

Androidプログラミング質問スレ revision44
820 :デフォルトの名無しさん[sage]:2014/09/17(水) 08:07:09.36 ID:+M0pGJJ6
>>817
その画像リソースはdpiで割り振るわけじゃないんだから一度drawable無印に入れてやってみて
それでも駄目ならSurfaceviewを塗りつぶしてViewが全画面に存在してるか確認
あとSurfaceviewの解像度と貼ろうとしているBitmapのピクセルの確認
Androidプログラミング質問スレ revision44
825 :デフォルトの名無しさん[sage]:2014/09/17(水) 18:57:59.80 ID:+M0pGJJ6
>>824
なぜ不思議そうにしてるか謎だけど
Nexus7のSurfaceView(800x1280)に1080x1920の画像を貼ったらはみ出るんじゃないの?
ユーザーの端末に合わせて拡縮しないの?AndroidとかJAVAとかじゃなくて物の考え方として
Androidプログラミング質問スレ revision44
827 :デフォルトの名無しさん[sage]:2014/09/17(水) 19:39:13.74 ID:+M0pGJJ6
>>826
BitmapFactory.Options opt = new BitmapFactory.Options();
mOpt.inScaled = false;
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.hoge, mOpt );
Androidプログラミング質問スレ revision44
831 :デフォルトの名無しさん[sage]:2014/09/17(水) 21:46:13.81 ID:+M0pGJJ6
>>830
試したけど5インチのスマフォと7インチのタブレットで
1080x1920の画像を第3引数なしで描画してみたけど
まったく同じサイズで表示されたよ

画面内の割合じゃないよ
液晶に映し出された現実の画像の大きさが同じ
だから5インチのスマフォで画面にちょうどよく収まっていた画像が
7インチのタブレットに来て全画面にならないのは当たり前

自動で最適と思って期待しているのはどんな画面サイズでも
同一の割合でスケーリングしてくれる処理だと思ってるだろうけど
実際の処理はどんな画面サイズでも見た目同じ大きさにしてくれるって処理
Androidプログラミング質問スレ revision44
833 :デフォルトの名無しさん[sage]:2014/09/17(水) 22:04:37.28 ID:+M0pGJJ6
>>832
他にもcanvas上にパーツを描くんだろうから
最初に言ったとおりsurfaceviewが描画開始した時に縦横のピクセルを保存して
このパーツは全体の1/10スケールとか計算して準備した方がいいよ
読み込む時は勝手にリサイズされても困るので引数つけて
Androidプログラミング質問スレ revision44
835 :デフォルトの名無しさん[sage]:2014/09/17(水) 22:12:25.23 ID:+M0pGJJ6
xmlが嫌なら
setContentView( R.layout.activity_main );

ImageView image = new ImageView( this );
image.setImageResource( R.drawable.haikei );

// 要比率固定

mLinearLayout.addView( image , new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT ) );

これでもいいし


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。