
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleログインボタンのデザイ...
-
JDONWROADER2のエラー修復
-
ゲーム開発の入門書を探しています
-
Eclipse 動的プロジェクトで404...
-
jdk17.06のインストーラーが起...
-
スプレッドシートからリマイン...
-
googleスプレッドシートのスク...
-
googleスプレッドシートのGASに...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
jdbcでinsert,delete,createをe...
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
-
下記のリストならno002が含まれ...
-
is this even a thing?
-
JAの支部?地域の農協のカード...
-
えハミルトン路と全域木のちが...
-
CSV出力を画面から選択したデー...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホ
-
Musicカウントフリー適用外?
-
android.os.Systemをimport
-
パソコンのリモート起動・シャ...
-
androidアプリ開発 -間違い探...
-
Google Pixel の買い替え時につ...
-
格安スマホ複数持ちでのポイ活...
-
Androidスマートフォンについて...
-
クラシルリワード って、旧スマ...
-
Googleフォトにバックアップし...
-
Fireタブレットで、この「端末...
-
ChromebookでWi-Fiパスワードを...
-
64bit端末でのOLEDB接続に関して
-
gメールの溜まったメールって消...
-
コマンドプロンプトを使ってip...
-
機種変更する時の、Googleアカ...
-
携帯『ガラ』電池パックが破裂...
-
電波マークが2つあるのですが、...
-
親とGmailが繋がっています。例...
-
UQユーザーです。使用した電話...
おすすめ情報