• ベストアンサー

Java Androidの画面レイアウトについて

java eclipse で画面レイアウトについて質問なのですが 画像描画位置の調節の仕方がわかりません 画像を添付します どなたか教えていただけないでしょうか

  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.2

なるほど、ImageViewを使っているのですね。 となると、まず、このWCというものの値はなんでしょうか。WRAP_CONTENTとかですか? 一応確認してみてください。 それから、ImageViewのスケールタイプを、setScaleType(ImageView.ScaleType.CENTER);というようにCENTERにしてみてください。これで等倍で表示されると思います。あるいは、現在の表示エリアに合わせたいなら、CENTERでなくFIT_XYに設定してみてください。

4394en
質問者

補足

public final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; この一文がありました 表示位置を変えたいのですが

その他の回答 (1)

noname#161640
noname#161640
回答No.1

描画位置?というと、Canvasで描画しているということですか? これ、どういう形で表示していますか? 例えば、ImageViewを使っているとか、Viewを継承したクラスを独自で実装しているとか……。それによって違ってくるので、もう少し具体的に説明していただけますか?

4394en
質問者

補足

    public ImageView judgecat; //結果表示用猫ラベル judgecat = new ImageView(this); judgecat.setImageResource(R.drawable.failed); addContentView(judgecat, new ViewGroup.LayoutParams(WC,WC)); //GUI部品作成 ここまで です

関連するQ&A

  • アンドロイド用スマートフォンアプリ画面レイアウト

    皆さんはアンドロイド用スマートフォンアプリの画面レイアウトをどのように作成していますか? i phoneならxcodeのxibで簡単に画面レイアウトを作成するとが出来ると思いますが、 eclipseなどでは画面レイアウトは結構めんどくさいと思います。 どなたか簡単に画面レイアウトを作成するツールなどご存知なら教えてください。

  • javaのAppのGUI画面の輝度の変化

    開発環境は、Eclipseを使用しており、javaのAppのGUI画面について質問します。 Appが起動しまして、約10分くらいで、Appの画面が少し暗くなります(輝度の変化)。 この時、Appの画面には、描画を行なっていますが、マウス操作をしますと、元の明るさに戻ります。 javaの開発環境のEclipseの、コンソール画面その他は、暗くなりません。 Q1)Appの画面が暗くならない様な、設定がありますか? お手数ですが、宜しくお願いします。

  • Android javaでの画像の表示

    Android javaでの画像の表示 javaとxmlでの使い分け xmlでレイアウトをしつつ画面移行のプログラムを組んでいます。 やりたいことは、 前アクティビティからputExtraで値を受け取り、 その値によって画像の切り替えを行いたいのですが、 切り替えを行うためには変数を使う必要があるので、 xmlでの画像表示ではできません。 ですが、変数で画像を切り替えるようにすると、 R.layout.mainが使えません。 ようは、setcontentview(R.layout.main)でレイアウトをしつつ(こっちではImageView等、画像表示はしない)、 java内で画像を表示したい。 と、いうことです。 どなたか、やり方、もしくは参考になりそうな サイトを教えてください。 お願いします

  • Androidのレイアウトについて

    こんばんは ちょっとアンドロイドのレイアウトでちょっと戸惑って質問来ました。 添付画像のように画像の横のテキストを2行(本来は右より)で配置したいのですが、うまく設定出来ません。 TableLayoutをどういじってもダメ 泣 AbsoluteLayoutを見つけましたが、上部のテキストが長い時に使えない事がわかりどうしようもありません。 どのようにしたら、画像の横にテキスト行をニ行置けるでしょうか? <TableLayout android:layout_height="wrap_content" android:id="@+id/tableLayout1" android:layout_width="fill_parent"> <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:id="@+id/imageView1" android:src="@drawable/icon" android:layout_height="wrap_content"></ImageView> <LinearLayout android:id="@+id/linearLayout5" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="TextView" android:layout_width="wrap_content" android:id="@+id/textView5" android:layout_height="wrap_content"></TextView> </LinearLayout> <TextView android:text="TextView" android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> </TableRow> </TableLayout> 取り敢えず今の問題の所が上です。 【知りたい事】 画像の横にニ行以上テキストを配置したい。 【やった事】 いろいろやり過ぎて書ききれません 泣 【開発環境】 Eclipse 何卒お知恵を貸してください。お願します。

    • ベストアンサー
    • XML
  • androidでのレイアウトについて

    はじめまして。 Anadoidアプリ制作の為、一人で本とWebを活用しながら頑張っているところです。 今まで、VB6.0やPerlでしかプログラムは組んだことがありません。 そこで今回Javaに関しては初めてなのですが、 数冊本を読みながらテストプラグラムを作りながら実行している段階です。 そして、質問したいことは、androidでは、XMLを使ったレイアウトを 推奨されているみたいですが、XMLファイルを使用してしまうと、 今の自分の知識では、レイアウトを固定にすることしか考えができず、 動的に表示させる方法が浮かびません。 例えば、 メニューが1から3まであった場合に、 メニュー1と2では上半分が同じレイアウトで メニュー2と3では下半分が同じというように 同じ部分を2つ以上共有するようなレイアウトを 使用したい場合に、自分としましては、 レイアウト(画像や文字などを表示するプログラム)を クラス化してSwitch分によって呼び出すような感じで 作りたいと思っているのですが、このような考えは 無理なのでしょうか? 画面解像度別の話は今回は考えない方向でよろしくお願い致します。

  • Android画面レイアウトのエラーについて

    pleiadesを用いて、Eclipse4.4でAndroidの開発を始めました。 新規にAndroidアプリケーションを作成するとデフォルトでHello Worldが 表示されます。そこにグラフィカルレイアウトを用いて「Plain Text」を 追加すると以下のエラーが発生します。 「Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V」 これは、「Plain Text」に限らず、テキストフィールドのどれでも発生します。 しかし、フォームウィジェットでは、エラーは発生しません。 また、activity_main.xmlを直接編集しても同様のエラーが発生してしまいます。 解決方法についてご教授のほどお願いいたします。

  • Java 15パズルを作ったのですが・・・

    こんにちは。 趣味でプログラミングをしているものです。 さっそくですが質問させていただきます。 Javaで15パズルを、eclipseをしろうとなりに使って 作ってみたのですが、 以下のURLにソースコードの全文を 載せてありますので、 (判定、完成させたときの何らかのイベントは  まだできたいない途中のものですが・・・) http://www.eonet.ne.jp/~mycabinet よろしければ、500*500のピース用、背景用の jpg画像を用意していただき、 imageという名前のフォルダに格納して 実行して動作を試していただきたいのですが・・・ その上で、いくつか質問させていただきたいのです。 (1) JPanelを継承したクラスにswing のTimerクラスを 持たせ、ピースの移動をアニメーションのように 描画させようとしたのですが、 動くことは動くのですが、 簡単に言えばダブルバッファリングが必要なように 描画されてしまいます。 (2) BlankPieceクラスの描画は スーパークラスの抽象メソッドを オーバーライドして何もしないように すれば、背景の画像が描画される、 と思ったのですが、 グレーの通常のパネルのようなものが 描画されてしまいます。 以上の点をどのように修正すれば よいのでしょうか? また、修正できたとして、 それをアプレットにするには、 どのようにすればよいのでしょうか? ご存知の方よろしければ、教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaのソース(アプレット)をEclipseで読み込み実行するには?

    題名が長くてすみません. Eclipse初心者のもので,Javaのソースのみ(hoge.java)をEclipseで読み込んだまではいいのですが,実行できません.どのような設定が必要でしょうか? また,Eclipseにてレイアウトを見ることは可能でしょうか? ちなみに,アプレット自体は,ブラウザで正しく実行されます.よろしくお願いいたします.

    • ベストアンサー
    • Java
  • ブログ画面のレイアウトが変になってしまった

    ブログ画面のレイアウト、サイドバーの位置に五つ前の記事が入り込んでしまっています。サイドバーにあるべきカレンダーやプロフィール・最新記事・カテゴリーなどが10記事ががあるその下に表示されてしまっています。 仕方がないので、現在は記事を一つだけ表示するようにしています。 治す方法があったら教えてください。お願いいたします。

  • JavaのSwingのレイアウト

    Swingを学習中ですが、うまくレイアウトできません。 添付した画像のようなレイアウトにしたいです。 作ってみたものは以下です。 import java.awt.BorderLayout; import java.awt.Color; import javax.swing.*; public class LayoutTest { public static void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); JTextField searchFiled = new JTextField("テキスト"); String[] comboboxString = {"C", "C++", "Java"}; JComboBox comboBox = new JComboBox(comboboxString); JButton button = new JButton("ボタン"); panel.add(comboBox, BorderLayout.EAST); panel.add(searchFiled, BorderLayout.CENTER); panel.add(button, BorderLayout.WEST); frame.add(panel, BorderLayout.PAGE_START); JPanel redPanel = new JPanel(); redPanel.setBackground(Color.RED); frame.add(redPanel); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); } }

    • ベストアンサー
    • Java

専門家に質問してみよう