質問編集履歴

1

1、質問、回答、再質問、回答、再質問等を列挙。2、画像を添付。

2019/11/27 08:08

投稿

NayamiMondai
NayamiMondai

スコア28

test CHANGED
@@ -1 +1 @@
1
- アンドロイドスタジオ ConstraintLayoutで背景画像を表示
1
+ アンドロイドスタジオ ConstraintLayoutで背景画像を表示(再投稿)
test CHANGED
@@ -1,54 +1,80 @@
1
+ △編集しての投稿
2
+
3
+
4
+
5
+ ~ teratailよりメールを頂き、再投稿させて頂きます。
6
+
7
+ ~ 再編集と言っても、質問⇒回答⇒再質問⇒回答を待つを列挙したに過ぎません。
8
+
9
+ ~ 画像を添付します。(初めの質問で添付するつもりが忘れました)
10
+
11
+ ~ 以下、見てお分かりのように超初心者なので、勝手ながらご助言は、手順を追ってして頂けると、目下の幸いです。
12
+
13
+ ~ よろしくお願いいたします。
14
+
15
+
16
+
17
+
18
+
19
+ アンドロイドスタジオ ConstraintLayoutで背景画像を表示
20
+
21
+
22
+
23
+ 投稿 2019/11/22 18:28
24
+
25
+
26
+
1
27
  私は、あるテキストを見ながらConstraintLayoutで背景画像を表示してみよう思いました。(超初心者)
2
28
 
3
29
  Android Studioのプレビュー画面では、画像は正しく表示されていますが、エミュレータ起動すると、画像が表示されません。
4
30
 
31
+
32
+
5
- #以下は私が使っているコードです。
33
+ 以下は私が使っているコードです。
6
-
7
-
8
-
34
+
9
- <?xml version="1.0" encoding="utf-8"?>
35
+ <?xml version="1.0" encoding="utf-8"?>
10
-
36
+
11
- <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
37
+ <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
12
-
38
+
13
- xmlns:app="http://schemas.android.com/apk/res-auto"
39
+ xmlns:app="http://schemas.android.com/apk/res-auto"
14
-
40
+
15
- xmlns:tools="http://schemas.android.com/tools"
41
+ xmlns:tools="http://schemas.android.com/tools"
16
-
42
+
17
- android:layout_width="match_parent"
43
+ android:layout_width="match_parent"
18
-
44
+
19
- android:layout_height="match_parent"
45
+ android:layout_height="match_parent"
20
-
46
+
21
- tools:context=".MainActivity">
47
+ tools:context=".MainActivity">
22
-
23
-
24
-
48
+
49
+
50
+
25
- <ImageView
51
+ <ImageView
26
-
52
+
27
- android:layout_width="wrap_content"
53
+ android:layout_width="wrap_content"
28
-
54
+
29
- android:layout_height="wrap_content"
55
+ android:layout_height="wrap_content"
30
-
56
+
31
- android:text="Hello World!"
57
+ android:text="Hello World!"
32
-
58
+
33
- app:layout_constraintBottom_toBottomOf="parent"
59
+ app:layout_constraintBottom_toBottomOf="parent"
34
-
60
+
35
- app:layout_constraintLeft_toLeftOf="parent"
61
+ app:layout_constraintLeft_toLeftOf="parent"
36
-
62
+
37
- app:layout_constraintRight_toRightOf="parent"
63
+ app:layout_constraintRight_toRightOf="parent"
38
-
64
+
39
- app:layout_constraintTop_toTopOf="parent" />
65
+ app:layout_constraintTop_toTopOf="parent" />
40
-
41
-
42
-
66
+
67
+
68
+
43
- </androidx.constraintlayout.widget.ConstraintLayout>
69
+ </androidx.constraintlayout.widget.ConstraintLayout>
44
-
45
-
46
-
70
+
71
+
72
+
47
- Android StudioのUIプレビューを添付します
73
+ Android StudioのUIプレビューを添付します
48
74
 
49
75
  画像①
50
76
 
51
- で、エミュレータを起動しても表示されません。以下は起動したエミュレータのスクリーンショットです。
77
+ で、エミュレータを起動しても表示されません。以下は起動したエミュレータのスクリーンショットです。
52
78
 
53
79
  画像②
54
80
 
@@ -64,54 +90,320 @@
64
90
 
65
91
  宜しくお願いします。
66
92
 
67
-
68
-
69
- ## 前提・実現したいこと
70
-
71
-
72
-
73
- ここに質問の内容を詳しく書いてください。
74
-
75
- (例)PHP(CakePHP)で●●なシステムを作っています。
76
-
77
- ■■な機能を実装中以下のエラーメッセージが発生まし
78
-
79
-
80
-
81
- ### 発生してる問題・エラーメッセージ
82
-
83
-
84
-
85
- ```
86
-
87
- エラーメッセージ
88
-
89
- ```
90
-
91
-
92
-
93
- ### 該当のソースコード
94
-
95
-
96
-
97
- ```ここに言語名を入力
98
-
99
- ソースコード
100
-
101
- ```
102
-
103
-
104
-
105
- ### 試したこと
106
-
107
-
108
-
109
- ここに問題に対して試したことを記載してください。
110
-
111
-
112
-
113
- ### 補足情報(FW/ツールのバージョンなど)
114
-
115
-
116
-
117
- ここにより詳細な情報を記載してください。
93
+
94
+
95
+ △で、以下に回答を頂きました
96
+
97
+
98
+
99
+ 回答 1 件
100
+
101
+
102
+
103
+ res_drawable保存した画像「画像名.jpg」(仮にjpg)を表示するには
104
+
105
+ MainActivityでイメージビューにセットする必要があります
106
+
107
+ kotlinですません
108
+
109
+
110
+
111
+
112
+
113
+ class MainActivity : AppCompatActivity() {
114
+
115
+
116
+
117
+ override fun onCreate(savedInstanceState: Bundle?) {
118
+
119
+ super.onCreate(savedInstanceState)
120
+
121
+ setContentView(R.layout.activity_main)
122
+
123
+
124
+
125
+ imageView1.setImageResource(R.drawable.画像名)
126
+
127
+ }
128
+
129
+ }
130
+
131
+ XMLではその画面でどんな感じで見えるかすために画像選択をてるだけです
132
+
133
+
134
+
135
+ 投稿 2019/11/22 20:32
136
+
137
+
138
+
139
+ Hiroshi_Kito
140
+
141
+ Hiroshi_Kito
142
+
143
+ score 24
144
+
145
+
146
+
147
+ △再質問。(以下)
148
+
149
+
150
+
151
+ 2019/11/22 22:11
152
+
153
+
154
+
155
+ 早々の解答有り難うございます。
156
+
157
+ ご助言、頂きましたが私が超初心者なので申し訳ないです。
158
+
159
+ 一応、下記のように書きました。
160
+
161
+ ▲立ち上げ時のコード
162
+
163
+
164
+
165
+ package com.example.myapplication005;
166
+
167
+
168
+
169
+ import androidx.appcompat.app.AppCompatActivity;
170
+
171
+
172
+
173
+ import android.os.Bundle;
174
+
175
+
176
+
177
+ public class MainActivity extends AppCompatActivity {
178
+
179
+
180
+
181
+ @Override
182
+
183
+ protected void onCreate(Bundle savedInstanceState) {
184
+
185
+ super.onCreate(savedInstanceState);
186
+
187
+ setContentView(R.layout.activity_main);
188
+
189
+ }
190
+
191
+ }
192
+
193
+ ▲記述したコード
194
+
195
+
196
+
197
+ package com.example.myapplication005;
198
+
199
+
200
+
201
+ import androidx.appcompat.app.AppCompatActivity;
202
+
203
+
204
+
205
+ import android.os.Bundle;
206
+
207
+
208
+
209
+ public class MainActivity extends AppCompatActivity {
210
+
211
+
212
+
213
+ @Override
214
+
215
+ protected void onCreate(Bundle savedInstanceState) {
216
+
217
+ super.onCreate(savedInstanceState);
218
+
219
+ setContentView(R.layout.activity_main);
220
+
221
+
222
+
223
+ imageView1.setImageResource(R.drawable.back);
224
+
225
+
226
+
227
+ }
228
+
229
+ }
230
+
231
+
232
+
233
+ ・・・で、画像名は「 back 」です。
234
+
235
+ ・・・エラーが、「シンボル'imageView1'を解決できません」
236
+
237
+ ・・・エミュレータを一応、起動しましたがだめです。
238
+
239
+ 宜しくお願いします。
240
+
241
+
242
+
243
+
244
+
245
+
246
+
247
+ △回答
248
+
249
+ Hiroshi_Kito
250
+
251
+ Hiroshi_Kito
252
+
253
+ 2019/11/22 22:35
254
+
255
+
256
+
257
+ imageView1 はレイアウトxml画面で設定した ID の名前です
258
+
259
+ xmlの画面で設定してください
260
+
261
+
262
+
263
+ 質問内容を見てみると
264
+
265
+ TextViewをImageViewと文字だけ変えてるのかな?
266
+
267
+ Text→Design画面にしてImageViewを置いてからid設定してください
268
+
269
+
270
+
271
+ 画像は[res]-[drawable]に入ってますよね?
272
+
273
+
274
+
275
+ この3つを確認してください
276
+
277
+ NayamiMondai
278
+
279
+ NayamiMondai
280
+
281
+
282
+
283
+ △再質問
284
+
285
+ 2019/11/23 16:07
286
+
287
+
288
+
289
+ お手数をおかけします。
290
+
291
+ 二回目のご助言に基づいて行いましたが、駄目でした。
292
+
293
+ 私のご助言の読解に問題がると思い、下記に記しました。
294
+
295
+ 査収の程、お願い申し上げます。
296
+
297
+
298
+
299
+ 1、以下の手順で、xmlの画面を表示しましたが…間違いありませんか?
300
+
301
+ app → src → main → res → layout → activity → activity_main.xml
302
+
303
+
304
+
305
+ 2、id設定の画面です。(全く自信ありません)
306
+
307
+
308
+
309
+ *立ち上げ画面
310
+
311
+
312
+
313
+ <?xml version="1.0" encoding="utf-8"?>
314
+
315
+ <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
316
+
317
+ xmlns:app="http://schemas.android.com/apk/res-auto"
318
+
319
+ xmlns:tools="http://schemas.android.com/tools"
320
+
321
+ android:layout_width="match_parent"
322
+
323
+ android:layout_height="match_parent"
324
+
325
+ tools:context=".MainActivity">
326
+
327
+
328
+
329
+ <ImageView
330
+
331
+ app:layout_constraintLeft_toLeftOf="parent"
332
+
333
+ app:layout_constraintRight_toRightOf="parent"
334
+
335
+ app:layout_constraintTop_toTopOf="parent"
336
+
337
+ app:layout_constraintBottom_toBottomOf="parent"
338
+
339
+ android:src="@drawable/back"
340
+
341
+ android:scaleType="centerCrop"
342
+
343
+ android:layout_width="0dp"
344
+
345
+ android:layout_height="0dp"/>
346
+
347
+
348
+
349
+ </androidx.constraintlayout.widg
350
+
351
+
352
+
353
+ * id設定画面
354
+
355
+
356
+
357
+ <?xml version="1.0" encoding="utf-8"?>
358
+
359
+ <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
360
+
361
+ xmlns:app="http://schemas.android.com/apk/res-auto"
362
+
363
+ xmlns:tools="http://schemas.android.com/tools"
364
+
365
+ android:layout_width="match_parent"
366
+
367
+ android:layout_height="match_parent"
368
+
369
+ tools:context=".MainActivity">
370
+
371
+
372
+
373
+ <ImageView
374
+
375
+ android:id="@+id/image" → id設定コード
376
+
377
+ app:layout_constraintLeft_toLeftOf="parent"
378
+
379
+ app:layout_constraintRight_toRightOf="parent"
380
+
381
+ app:layout_constraintTop_toTopOf="parent"
382
+
383
+ app:layout_constraintBottom_toBottomOf="parent"
384
+
385
+ android:src="@drawable/back"
386
+
387
+ android:scaleType="centerCrop"
388
+
389
+ android:layout_width="0dp"
390
+
391
+ android:layout_height="0dp"/>
392
+
393
+
394
+
395
+ </androidx.constraintlayout.widget.Constraint
396
+
397
+
398
+
399
+ 3、画像は、間違いなく入っております。
400
+
401
+
402
+
403
+ 以上、よろしくお願いいたします。
404
+
405
+
406
+
407
+ 以下に、画像を添付します
408
+
409
+ ![イメージ説明](37b1b2f7550f403212f0fe125e97fec4.png)