C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

アクティビティ(Activity)に背景画像を設定するには, テーマ定義の中で画像を指定する.

背景画像を設定する

  • res/drawable-hdpi/backimage.png
    • 背景画像を準備する.

 (出典 http://sports.livedoor.com/ )
  • res/theme.xml
    • テーマを定義する.
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="app_theme" parent="android:Theme">
    <item name="android:windowBackground">@drawable/backimage</item>
    <item name="android:windowNoTitle">true</item>
  </style>
</resources>
  • AndroidManifest.xml
    • テーマをActivityに設定する.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.moonlight_aska.android.activity01"
   android:versionCode="1"
   android:versionName="1.0">
  <uses-sdk android:minSdkVersion="4" />

  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Activity01"
       android:label="@string/app_name"
       android:theme="@style/app_theme">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>
</manifest>


繰り返し画像を設定する

  • res/drawable-hdpi/icon.png
    • 背景画像を準備する.

  • res/drawable-hdpi/backtile.xml
    • 繰り返し画像を定義する.
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
  android:src="@drawable/icon"
  android:tileMode="repeat"
  />
  • res/theme.xml
    • テーマを定義する.
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="app_theme" parent="android:Theme">
    <item name="android:windowBackground">@drawable/backtile</item>
  </style>
</resources>
  • AndroidManifest.xml
    • テーマをActivityに設定する.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.moonlight_aska.android.activity02"
   android:versionCode="1"
   android:versionName="1.0">
  <uses-sdk android:minSdkVersion="4" />

  <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Activity02"
       android:label="@string/app_name"
       android:theme="@style/app_theme">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
  </application>
</manifest>





コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu


逆引き(基礎編)

画面表示/操作(49)

フラグメント(1)

逆引き(応用編)

Firebase(2)

AD



管理人/副管理人のみ編集できます