androidの間違い探しアプリを作ろうと思っています。
イメージ的には背景用のImageViewに画像を表示して、
間違っている箇所にカラのImageViewを載せ、
ImageViewがクリックされたら正解というような仕組みにしようと思っています。
そこで、下記コードを書いています。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
>
<ImageView
android:id="@+id/mainImage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/stage1"
></ImageView>
<ImageView
android:id="@+id/onImage"
android:layout_width="40dip"
android:layout_height="40dip"
android:layout_marginLeft="240dp"
android:layout_marginTop="180dp"
android:onClick="seikai"
/>
</RelativeLayout>
が、解像度や画面サイズによってカラのImageViewの場所が変わってしまい、うまくいきません。
resフォルダ内に
「layout-land-hdpi」
「layout-land-ldpi」
「layout-land-mdpi」
「layout-land-xhdpi」
フォルダを作り、解像度ごとに位置の微調整は行なっていますが、
画面サイズが異なるとやはりずれてしまいます。
解像度、画面サイズにかかわらず位置を固定する方法はないのでしょうか。
ない場合はやはり画面サイズと解像度すべての条件のxmlを作成する必要がありますか。
また、そもそも
「イメージ的には背景用のImageViewに画像を表示して、間違っている箇所にカラのImageViewを載せる」やり方が間違っているのでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
試してませんが、ImageViewに設定された背景イメージは、画面サイズに応じてリサイズされたりしませんか? それに、ImageViewを重ねあわせて……というのも、どうなのか。
多分、誰も回答しないかもしれません。そんなこと、普通しないので。こうした場合、たいていは新しいViewを定義して、そこでコードでイメージを描画していくものです。これならイメージの位置もサイズも重ねわせの仕方もすべて自分で制御できます。また描画スピードも違いますし。グラフィック関係は、コンポーネントを組み合わせるのでなくすべてコード処理するのが一番です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- Android(アンドロイド) いま3台のAndroidを使っています。 AndroidってiPhoneには無いmicroSDXCが 1 2022/05/06 11:42
- Bluetooth・テザリング Windows11PCとAndroidスマホのUSBテザリングで繋げるネット環境が繋がらなくなった。 1 2023/02/05 15:57
- Android(アンドロイド) Android端末でApple Music等は使えますか? 3 2023/04/24 14:28
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- Android Android13 について教えて 4 2023/02/23 11:13
- iPhone(アイフォーン) AndroidからiCloudへ 5 2022/12/06 22:30
- Android(アンドロイド) Googleフォト 1 2022/03/25 07:38
- Android(アンドロイド) Android端末のAppleIDを変更したい Androidのスマホ(Xperia)にAppleM 3 2023/04/03 11:50
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
正規表現について質問です。 カ...
-
マイクラでPythonのプログラミ...
-
eclipseで作ったプログラムを他...
-
eclipse実行ができない
-
Eclipse 動的プロジェクトで404...
-
JaneStyleのスレッドが見れなく...
-
Processingでマウスクリックで...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所...
-
質問です。 配列が100以上の場...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
androidアプリ開発 -間違い探...
-
androidプログラムのエラーにつ...
-
android.os.Systemをimport
-
Musicカウントフリー適用外?
-
canvas を android で見ると...?
-
android AVDからネットワーク接続
-
Androidプログラムについて
-
エミュレーターでAndroidMarket...
-
perlでアクセス端末の解像度を...
-
スクショを消さずにスマホに残...
-
バージョンアップ後の不具合
-
Androidアプリ 通信について
-
さっき、YouTubeをandroidでみ...
-
Android開発の初心者です。分か...
-
Android開発(switch文)について
-
スマホアプリ、GANMAが、ば―ジ...
-
Googleフォトにバックアップし...
-
Androidスマートフォンについて...
-
クラシルリワード って、旧スマ...
-
SIMフリーとはなにか
おすすめ情報