Autore Topic: problema layout  (Letto 950 volte)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
problema layout
« il: 23 Ottobre 2012, 11:29:40 CEST »
0
Salve ho un problemi che non capisco.

Ho un RelativeLayout con un background, utilizzo una 9.png ma il contenuto si sposta di tot pixel

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/bal"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@drawable/ballondiary" >

    <TextView
       android:id="@+id/tw_presso"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginLeft="28dip"
       android:layout_marginRight="4dip"
       android:layout_toLeftOf="@+id/tw_time"
   
       android:singleLine="true"
       android:text="presso.s"
       android:textSize="13dip" />

    <TextView
       android:id="@+id/tw_time"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentRight="true"
       android:layout_marginRight="8dip"
       android:singleLine="true"
       android:text="00:00"
       android:textSize="13dip"
       android:textStyle="bold" />


</RelativeLayout>

Dentro come vedere ho 2 campi di testo.

La draw9 la metto in allegato

In allegato il risultato.
« Ultima modifica: 23 Ottobre 2012, 13:07:57 CEST da gsources75 »
La domanda stupida è quella che non si fa

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:problema layout
« Risposta #1 il: 23 Ottobre 2012, 16:49:58 CEST »
0
Non spieghi bene cosa si sposta di tot pixel ?

Comunque dal draw 9 patch allegato ti manca il padding inferiore, è opzionale e di default viene presa tutta la lunghezza dell'immagine.
adb logcat | tee /tmp/logcat | grep TAG

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:problema layout
« Risposta #2 il: 23 Ottobre 2012, 17:34:16 CEST »
0
Il problema che il testo dentro il RelativeLayout parte non dall' inzio dell' immagine ma da tot pixel sotto, è come se la parte del draw9 che rimane identica faccia scendere il testo e mi sembra strano visto che è un background.
Tra poco allego un progetto :)
La domanda stupida è quella che non si fa

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:problema layout
« Risposta #3 il: 23 Ottobre 2012, 17:51:46 CEST »
0
E' il padding laterale destro del draw 9 patch che decide il punto d'inizio e non è all'inizio dell'immagine ma si trova in basso. Il risultato è compatibile con il draw 9 patch allegato.
adb logcat | tee /tmp/logcat | grep TAG

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:problema layout
« Risposta #4 il: 23 Ottobre 2012, 17:59:11 CEST »
0
Si ok ma devo fare 2 immagini?
Come faccio a fare un background dove la parte sopra rimane uguale...?  Poi non capisco perchè essendo un brackground non dovrebbe andare sotto?
La domanda stupida è quella che non si fa

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:problema layout
« Risposta #5 il: 23 Ottobre 2012, 18:29:14 CEST »
0
Scusa ma sai che cosa è una draw 9 patch ? In caso negativo consiglio una lettura alla documentazione ufficiale:

Draw 9-patch | Android Developers

Nei tool del SDK c'è il programma "draw9patch", carica l'immagine e abilita il box "Show content", l'immagine ha una zona rettangolare dove viene messo il contenuto in base al padding laterale destro e inferiore (nel tuo caso è assente).
adb logcat | tee /tmp/logcat | grep TAG

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
Re:problema layout
« Risposta #6 il: 24 Ottobre 2012, 01:48:54 CEST »
0
Purtroppo conosco da anni la modalità Nine ma purtroppo l' usavo in Macromedia Flash circa 6-7 anni fa, si chiamava scale9 e funzionava in maniera diversa, dovevi creare 9 pezzi di una png e gli angolo veniva mantenuti esattamente come li tagliavo, ritrovandola in Android ho continuato con quell' idea... :)

Grazie mi rileggerò la documentazione :) LOL
La domanda stupida è quella che non si fa