Autore Topic: Cambio layout button su differenti api  (Letto 745 volte)

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Cambio layout button su differenti api
« il: 20 Marzo 2013, 13:56:13 CET »
0
Ciao ragazzi,
mi sto imbattendo su questo problema e non so come risolverlo.
Come potete vedere dalle immagini ho la stessa schermata lanciata su android 4.0 e 2.2/2.3, la differenza nella forma del button e' evidente e sinceramente non mi piace.

Qualche suggerimento per risolvere la situazione?

Posto il codice xml del layout
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:fillViewport="true">
<RelativeLayout
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:background="@drawable/personal_background"
    >

    <ImageView
       android:id="@+id/imageViewLogo"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_alignParentTop="true"
       android:src="@drawable/new_logo"
       />

    <TextView
       android:id="@+id/textViewLogin1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/imageViewLogo"
       android:text="blablabla"
       android:textAppearance="?android:attr/textAppearanceLarge"
       style="@style/CommonText"
       />

    <TextView
       android:id="@+id/textViewLogin2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/textViewLogin1"
       android:layout_marginTop="5dp"
       android:text="blablabla"
       style="@style/CommonText"
       />

    <EditText
       android:id="@+id/editTextLoginEmailAddress"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/textViewLogin2"
       android:ems="10"
       android:hint="Email address"
       android:inputType="textEmailAddress"
       android:text="blablabla"
       style="@style/CommonText"
       android:background="@color/white"
       >

        <requestFocus />
    </EditText>

    <EditText
       android:id="@+id/editTextLoginPassword"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/editTextLoginEmailAddress"
       android:ems="10"
       android:layout_marginTop="5dp"
       android:hint="Password"
       android:inputType="textPassword"
       android:text="blablabla"
       style="@style/CommonText"
       android:background="@color/white"
       />

    <Button
       android:id="@+id/buttonLogin"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_below="@+id/editTextLoginPassword"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="5dp"
       android:text="Login"
                style="@style/BlueBackBoldWhite"        
       />

    <Button
       android:id="@+id/buttonForgottenPassword"
       style="?android:attr/buttonStyleSmall"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/buttonLogin"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="5dp"
       android:background="@android:color/transparent"
       android:textColor="@color/blueMove"
       android:text="Forgotten Password ?"
       />

    <TextView
       android:id="@+id/textViewLogin3"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/buttonForgottenPassword"
       android:text="blablabla"
       android:textAppearance="?android:attr/textAppearanceMedium"
       style="@style/CommonText"
       android:layout_marginTop="5dp"
       />

    <TextView
       android:id="@+id/textViewLogin4"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/textViewLogin3"
       android:text="We just need to take a few details to help manage your home move"
       android:textAppearance="?android:attr/textAppearanceSmall"
       style="@style/CommonText"
       android:layout_marginTop="5dp"
       />

    <Button
       android:id="@+id/buttonCreateMovingChecklist"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_below="@+id/textViewLogin4"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="5dp"
       android:text="Create Moving Checklist"
                style="@style/BlueBackBoldWhite"        
 
       />

</RelativeLayout>
</ScrollView>

Grazie in anticipo per le eventuali risposte

Offline brissio

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +6
    • Mostra profilo
Re:Cambio layout button su differenti api
« Risposta #1 il: 20 Marzo 2013, 14:36:27 CET »
+1
Non puoi usare delle dimensioni fisse?
es.
android:layout_height="20dp"
invece che
android:layout_height="wrap_content"

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Re:Cambio layout button su differenti api
« Risposta #2 il: 20 Marzo 2013, 14:41:09 CET »
0
Non puoi usare delle dimensioni fisse?
es.
android:layout_height="20dp"
invece che
android:layout_height="wrap_content"

Si,e ti ringrazio perche' non ci avevo pensato. Pero' la domanda rimane.Come mai c'e' questo cambio di dimensione?

Offline brissio

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +6
    • Mostra profilo
Re:Cambio layout button su differenti api
« Risposta #3 il: 20 Marzo 2013, 14:54:03 CET »
0
Beh, sono sdk differenti quindi ci può stare una gestione differente dei vari widget e stili di default.
Come puoi notare anche il font è differente, fai caso alla 'I' in 'I want to create'...

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Re:Cambio layout button su differenti api
« Risposta #4 il: 20 Marzo 2013, 15:03:21 CET »
0
Giusto.
Grazie ancora,credevo ci fosse una maniera differente per risolvere la cosa,ma per me questa e' una soluzione valida,quindi ritengo Risolto il topic.

Grazie mille.

Beh, sono sdk differenti quindi ci può stare una gestione differente dei vari widget e stili di default.
Come puoi notare anche il font è differente, fai caso alla 'I' in 'I want to create'...