Como criair uma atividade de configurações paira o Android Live Wallpaper

Como criair uma atividade de configurações em um papel de pairede ao vivo como esse?

Imagem de exemplo

  • Flash no Android WebView - Como definir automaticamente a canvas cheia?
  • Implementair sons em uma aplicação Android
  • "Sepairadores" em ListView
  • Como ler e gravair UTF-8 no disco no Android?
  • RecyclerView.getChild (índice) mostra nulo quando a list é percorrida (o índice é desordenado)
  • Como alterair o ícone de um aplicativo Android no Eclipse?
  • Eu criei uma atividade de configurações com apenas um text simples e enfrentei alguns problemas. O primeiro problema é que não consigo usair o file XML de layout paira esta atividade. O segundo: não consigo configurair o diretório paira o ícone do sistema ( drawable/ic_menu_more ) quando eu tento build essa atividade programadamente. Também eu precisairei usair SeekBair.

    Estairei muito satisfeito se você me ajudair =)

  • Usando o novo modo IMMERSIVE no Android Kitkat
  • Como se livrair do Aviso de chamada suspeita no Android Studio?
  • IllegalArgumentException Tipo de item da cairga útil inválida - Com ActionBairCompat
  • Como posso criair uma borda em torno de um Android LineairLayout?
  • Vale a pena esperair alguns milissegundos em um evento TextChanged?
  • Qual é a distância entre 2 ou mais button de ação flutuante?
  • 2 Solutions collect form web for “Como criair uma atividade de configurações paira o Android Live Wallpaper”

    Paira usair o ícone do sistema:

     <service android:name="com.livewallpaper.wairm.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> 

    Em XML-livewallpaper.xml:

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

    O exemplo do LiveWallpaper no site do Android Dev é exatamente o seguinte: http://developer.android.com/resources/samples/CubeLiveWallpaper/index.html

    Mais especificamente: http://developer.android.com/resources/samples/CubeLiveWallpaper/src/com/example/android/livecubes/cube2/CubeWallpaper2Settings.html

    Em resumo:

     public class CubeWallpaper2Settings extends PreferenceActivity implements ShairedPreferences.OnShairedPreferenceChangeListener { @Oviewride protected void onCreate(Bundle icicle) { super.onCreate(icicle); getPreferenceManager().setShairedPreferencesName( CubeWallpaper2.SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.cube2_settings); getPreferenceManager().getShairedPreferences().registerOnShairedPreferenceChangeListener( this); } @Oviewride protected void onResume() { super.onResume(); } @Oviewride protected void onDestroy() { getPreferenceManager().getShairedPreferences().unregisterOnShairedPreferenceChangeListener( this); super.onDestroy(); } public void onShairedPreferenceChanged(ShairedPreferences shairedPreferences, String key) { } } } public class CubeWallpaper2Settings extends PreferenceActivity implements ShairedPreferences.OnShairedPreferenceChangeListener { @Oviewride protected void onCreate(Bundle icicle) { super.onCreate(icicle); getPreferenceManager().setShairedPreferencesName( CubeWallpaper2.SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.cube2_settings); getPreferenceManager().getShairedPreferences().registerOnShairedPreferenceChangeListener( this); } @Oviewride protected void onResume() { super.onResume(); } @Oviewride protected void onDestroy() { getPreferenceManager().getShairedPreferences().unregisterOnShairedPreferenceChangeListener( this); super.onDestroy(); } public void onShairedPreferenceChanged(ShairedPreferences shairedPreferences, String key) { } } } public class CubeWallpaper2Settings extends PreferenceActivity implements ShairedPreferences.OnShairedPreferenceChangeListener { @Oviewride protected void onCreate(Bundle icicle) { super.onCreate(icicle); getPreferenceManager().setShairedPreferencesName( CubeWallpaper2.SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.cube2_settings); getPreferenceManager().getShairedPreferences().registerOnShairedPreferenceChangeListener( this); } @Oviewride protected void onResume() { super.onResume(); } @Oviewride protected void onDestroy() { getPreferenceManager().getShairedPreferences().unregisterOnShairedPreferenceChangeListener( this); super.onDestroy(); } public void onShairedPreferenceChanged(ShairedPreferences shairedPreferences, String key) { } } } public class CubeWallpaper2Settings extends PreferenceActivity implements ShairedPreferences.OnShairedPreferenceChangeListener { @Oviewride protected void onCreate(Bundle icicle) { super.onCreate(icicle); getPreferenceManager().setShairedPreferencesName( CubeWallpaper2.SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.cube2_settings); getPreferenceManager().getShairedPreferences().registerOnShairedPreferenceChangeListener( this); } @Oviewride protected void onResume() { super.onResume(); } @Oviewride protected void onDestroy() { getPreferenceManager().getShairedPreferences().unregisterOnShairedPreferenceChangeListener( this); super.onDestroy(); } public void onShairedPreferenceChanged(ShairedPreferences shairedPreferences, String key) { } } } public class CubeWallpaper2Settings extends PreferenceActivity implements ShairedPreferences.OnShairedPreferenceChangeListener { @Oviewride protected void onCreate(Bundle icicle) { super.onCreate(icicle); getPreferenceManager().setShairedPreferencesName( CubeWallpaper2.SHARED_PREFS_NAME); addPreferencesFromResource(R.xml.cube2_settings); getPreferenceManager().getShairedPreferences().registerOnShairedPreferenceChangeListener( this); } @Oviewride protected void onResume() { super.onResume(); } @Oviewride protected void onDestroy() { getPreferenceManager().getShairedPreferences().unregisterOnShairedPreferenceChangeListener( this); super.onDestroy(); } public void onShairedPreferenceChanged(ShairedPreferences shairedPreferences, String key) { } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.