Autore Topic: Ripetizione immagine  (Letto 716 volte)

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Ripetizione immagine
« il: 24 Dicembre 2014, 17:27:47 CET »
0
Vorrei che l'immagine "ic_launcher.png" venisse RIPETUTA per tutto lo sfondo dell'Activity, invece quando provo
a lanciare il programma mi appare scritto il seguente messaggio d'errore:

Error:(6, 25) No resource found that matches the given name (at 'background' with value '@drawable/bg').

Di seguito riporto i file XML.
Come devo fare per far RIPETERE l'immagine?

********** bg.xml **********
Codice (XML): [Seleziona]
<?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"
   android:layout_width="100dp"
   android:layout_height="100dp"
   />

********** activity_main.xml **********
Codice (XML): [Seleziona]
<LinearLayout
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   xmlns:android="http://schemas.android.com/apk/res/android"

   android:background="@drawable/bg"
   >

</LinearLayout>

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ripetizione immagine
« Risposta #1 il: 24 Dicembre 2014, 17:40:00 CET »
0
Ti ho già risposto via email nel LinearLayout c'è l'attributo background @drawable/bg e non trova il file con nome bg guarda se riesci a metterci il file oppure a prova a togliere quella riga se non ti serve.
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Ripetizione immagine
« Risposta #2 il: 24 Dicembre 2014, 18:55:10 CET »
0
Non ho capito cosa intendi dire.

Se tolgo la linea "android:background="@drawable/bg" non appare NULLA, se invece scrivo
"android:background="@drawable/ic_launcher" l'immagine appare UNA volta sola (e occupa tutto lo schermo).

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ripetizione immagine
« Risposta #3 il: 24 Dicembre 2014, 19:00:03 CET »
0

Error:(6, 25) No resource found that matches the given name (at 'background' with value '@drawable/bg').

Io ti stavo spiegando perchè riscontravi quest'errore
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Ripetizione immagine
« Risposta #4 il: 24 Dicembre 2014, 19:13:19 CET »
0
Non riesco a trovare l'errore.
Se scrivo così:

********** activity_main.xml **********
Codice (XML): [Seleziona]
<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   xmlns:android="http://schemas.android.com/apk/res/android">

    <bitmap
   android:src="@drawable/ic_launcher"
   android:tileMode="repeat"
   android:layout_width="100dp"
   android:layout_height="100dp"
   />

</LinearLayout>

l'emulatore mi da errore a run-time.
Questo e' il LogCat.

********** LogCat **********
Codice: [Seleziona]
12-24 13:05:38.228    1044-1044/com.prove.myapplication12 E/ResourceType﹕ Style contains key with bad entry: 0x01010479
12-24 13:05:38.667    1044-1044/com.prove.myapplication12 E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.prove.myapplication12/com.prove.myapplication12.MainActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class bitmap
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class bitmap
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:707)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:228)
            at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
            at com.prove.myapplication12.MainActivity.onCreate(MainActivity.java:16)
            at android.app.Activity.performCreate(Activity.java:5133)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.bitmap" on path: DexPathList[[zip file "/data/app/com.prove.myapplication12-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.prove.myapplication12-1, /system/lib]]
            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
            at android.view.LayoutInflater.createView(LayoutInflater.java:559)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:652)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:228)
            at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
            at com.prove.myapplication12.MainActivity.onCreate(MainActivity.java:16)
            at android.app.Activity.performCreate(Activity.java:5133)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:525)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Ripetizione immagine
« Risposta #5 il: 24 Dicembre 2014, 20:03:19 CET »
0
Java è un linguaggio sensibile al maiuscolo e al minuscolo, non esiste nelle API di Android la classe "bitmap", al massimo "Bitmap", come è chiaramente scritto nel messaggio di errore che hai allegato.

Inviato dal mio Nexus 5 utilizzando Tapatalk

adb logcat | tee /tmp/logcat | grep TAG

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Re:Ripetizione immagine
« Risposta #6 il: 24 Dicembre 2014, 21:04:39 CET »
0
Veramente nell'esempio del libro che sto leggendo e' scritto "bitmap", tutto in minuscolo.

Il libro e' "Android 4" di Massimo Carli (pagina 204).

Non credo si tratti di un errore nel libro, ho provato a scrivere "Bitmap" al posto di "bitmap" ed e' tutto
come prima.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Ripetizione immagine
« Risposta #7 il: 25 Dicembre 2014, 09:33:55 CET »
0
Rimani della tua idea allora ;)