2017-02-10 8 views
0

私はこのすべてのアンドロイドでまったく新しいです。そして、私は単純なアプリを作りたいと思う。私はImageViewを背景にして問題を抱えています。私はそれから始める方法を本当に知らない。また、私はこれがすべての画面サイズ(主に電話、タブレットはそれほど重要ではない)に合っていることを確認したい。ImageViewを背景画像に合わせる

例えば、私にはThisがあります。これはバックグラウンドです。私はnumbarsがどこにあるImageViewの2つ(1つは20で、もう1つは14である)に合っていたい。そして、私はこのImageViewに私自身の画像を挿入して、それらを変更したいと考えていますimageView.setImageResource();

私を助けてもらえますか?私はこのすべてからどのように始めなければならないのか分かりません。

答えて

1

実際には、黒い領域に画像を配置するためには、非常に難しいでしょう。それは座標です。これはデバイスによって異なります。 1つのトリックは、3つの部分で時計の画像を切り取ることです...常に数字の左側にあるべき部分、常に数字の上にある部分、および残りの部分。次に、相対レイアウトを使用して、挿入されたナンバー画像を、切り取った部分に対して相対的に整列させることができます。デバイスに関係なく座標を推定しようとする他のアプローチはおそらく非常に難しいでしょう。

+0

をスクリーニングするために、このための任意のチュートリアルか何かはありますか?どうすればいいですか?私はこれで本当にnewbiです – Mjafko

+0

最も簡単なのは、レイアウトGUIを使用して、そのオプションのすべてが何であるかを見るためにそこにある位置決めオプションで遊ぶことです。 –

+1

技術的には、Android Studioでは「レイアウトエディタ」と呼ばれています。あなたは以前にそれを使用したことがない場合は、それについてのチュートリアルの周りにGoogleをすることができます。それは初心者のための最も簡単な場所になります。 –

0

カスタムビューを使用することが最適です。あなたのクラスは、ImageViewまたはLinearLayout(RelativeLayout)を拡張し、あなた自身の値を書き込むために独自のメソッドを追加することができます。 Android Studio IDEは、画像、テキストなどさまざまな画面サイズのテンプレートを作成することができます。

0

誰か他の人が同じ質問をする場合もあります。ここで私がそれをした方法があります。私はConstraintLayoutを使用しました。

私は実際にこのイメージをバックグラウンドではなくimageViewに入れました。次に、その内部に線形レイアウトを追加しました。 2倍のImageViewに入れます。次に、私は線レイアウトから私の大きなイメージビュー(背景)とこのイメージビュー(バックグラウンド)を画面の終わりまで表示することができます。私が欲しいのと同じように機能します。 ImageViewの

Linear-layout constraints to imageview

ImageViewの(背景)制約に

リニアレイアウト制約

ImageView(Background) constraints to screen

関連する問題