- ベストアンサー
Java Androidの画面レイアウトについて
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#161640
回答No.2
なるほど、ImageViewを使っているのですね。 となると、まず、このWCというものの値はなんでしょうか。WRAP_CONTENTとかですか? 一応確認してみてください。 それから、ImageViewのスケールタイプを、setScaleType(ImageView.ScaleType.CENTER);というようにCENTERにしてみてください。これで等倍で表示されると思います。あるいは、現在の表示エリアに合わせたいなら、CENTERでなくFIT_XYに設定してみてください。
その他の回答 (1)
noname#161640
回答No.1
描画位置?というと、Canvasで描画しているということですか? これ、どういう形で表示していますか? 例えば、ImageViewを使っているとか、Viewを継承したクラスを独自で実装しているとか……。それによって違ってくるので、もう少し具体的に説明していただけますか?
質問者
補足
public ImageView judgecat; //結果表示用猫ラベル judgecat = new ImageView(this); judgecat.setImageResource(R.drawable.failed); addContentView(judgecat, new ViewGroup.LayoutParams(WC,WC)); //GUI部品作成 ここまで です
補足
public final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; この一文がありました 表示位置を変えたいのですが