17
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Android] 背景に画像を繰り返し表示する

Last updated at Posted at 2014-05-20

0.手順

1.繰り返し表示する元画像を配置する
2.繰り返し画像をコードで生成する
3.生成した画像を背景に指定する

1.繰り返し表示する元画像を配置する

繰り返し表示したい画像をres/drawableres/drawable-xxxに配置する。
今回の例では、アイコンファイルであるic_launcher.pngを用いる。

2.繰り返し画像をコードで生成する

繰り返し画像は、XMLファイルから生成することが出来る。
res/drawable配下にpattern.xmlを作成し、以下のコードを記述する。
(作成するファイル名は任意である)

res/drawable/pattern.xml
<?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/ic_launcher"
    android:tileMode="repeat" />

要点は以下の通りである。

  • ルートタグは<bitmap>である
  • <bitmap>タグの属性のandroid:srcに元画像を指定する
  • <bitmap>タグの属性のandroid:tileModerepeatを指定する

3.生成した画像を背景に指定する

レイアウトXMLの背景に生成した繰り返し画像を指定する。
背景の指定はandroid:background属性で行う。

res/layout/activity_main.xml
<LinearLayout
	...
    android:background="@drawable/pattern"
	...
	>

	...

</LinearLayout>
17
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?