2011-12-28 6 views
9

Come creare un'attività di impostazione in uno sfondo animato come questo?Come creare un'attività di impostazione per Android Live Wallpaper

Example Picture

Ho costruito un'attività impostazioni con un solo testo semplice e dovuto affrontare alcuni problemi. Il primo problema è che non posso usare il file XML di layout per questa attività. Il secondo: non riesco a impostare la directory sull'icona di sistema (drawable/ic_menu_more) quando provo a creare quell'attività programmaticamente. Inoltre, avrò bisogno di usare SeekBar.

sarò molto contento, se mi aiuti =)

+1

C'è un capitolo su questo argomento su developer.android: http://developer.android.com/guide/topics/ui/settings. html – Warpzit

risposta

7

Per utilizzare l'icona di sistema:

<service android:name="com.livewallpaper.warm.LiveWallpaper" 
      android:label="@string/app_name" 
      android:icon="@drawable/ic_menu_more"> 

      <intent-filter> 
       <action android:name="android.service.wallpaper.WallpaperService" /> 
      </intent-filter> 
      <meta-data android:name="android.service.wallpaper" 
       android:resource="@xml/livewallpaper" /> 

     </service> 

In XML-livewallpaper.xml:

<?xml version="1.0" encoding="utf-8"?> 
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android" 
    android:settingsActivity="com.livewallpaper.warm.LiveWallpaperSettings" 
    android:thumbnail="@drawable/ic_menu_more"/>