Adattare app ad ogni schermo | Forum Android | AndroidWorld

ATTENZIONE:
L’Utente assume la totale responsabilità anche giuridica per ogni attività da lui svolta e per ogni contenuto pubblicato e/o scambiato. (leggi le condizioni d’uso).

Si invitano gli Utenti a non pubblicare o scambiare alcuna informazione che permetta di risalire, anche indirettamente, alla propria identità o all’identità di terzi (nome, cognome, residenza, email…) e divulgare alcun tipo di dato sensibile proprio o di terzi.

X
  1. #1
    Baby Android
    Registrato dal
    Oct 2014
    Residenza
    Treviso
    Dispositivo
    Sony Xperia S
    Operatore
    Vodafone
    Messaggi
    3
    Grazie!
    0
    Ringraziato 0 volte in 0 post

    Adattare app ad ogni schermo

    Ciao a tutti, sono un giovane sviluppatore che si sta dedicando ad una calcolatrice in material design. Purtroppo c'è un problema: non riesco ad adattare i tasti ad ogni schermo, infatti sul mio Xperia s (4.3 pollici) i tasti risultano troppo piccoli mentre con un nexus 5 i tasti sono della dimensione perfetta. Come faccio a fare in modo che si adattino ad ogni schermo? Posto qui sotto il codice xml
    codice:
    <RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background = "#ffffff"
        android:textSize="35dp">
    
    
    <TextView
        android:id="@+id/twone"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="0dp"
        android:layout_marginTop="0dp"
        android:background="#5677fc"
        android:text="0"
        android:textSize="35dp" />
    
    
        <Button
            android:id="@+id/buttonsplit"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonfour"
            android:layout_alignParentRight="true"
            android:onClick="sendMessageSplit"
            android:text="@string/button_split"
            android:background="#ffffff" />
    
    
        <Button
            android:id="@+id/buttonnine"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonfour"
            android:layout_toRightOf="@+id/buttoneight"
            android:onClick="sendMessageNine"
            android:text="@string/button_nine"
            android:background="#ffffff" />
    
    
        <Button
            android:id="@+id/buttoneight"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonfour"
            android:layout_toRightOf="@+id/buttonsseven"
            android:onClick="sendMessageEight"
            android:text="@string/button_eight"
            android:background="#ffffff" />
    
    
        <Button
            android:id="@+id/buttonzero"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonnine"
            android:onClick="sendMessageZero"
            android:text="@string/button_zero" 
            android:background="#ffffff"/>
    
    
        <Button
            android:id="@+id/buttonfour"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/buttonone"
            android:background="#ffffff"
            android:onClick="sendMessageFour"
            android:text="@string/button_four" />
    
    
        <Button
            android:id="@+id/buttonless"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/buttonone"
            android:onClick="sendMessageLess"
            android:text="@string/button_less"
            android:background="#ffffff" />
    
    
        <Button
            android:id="@+id/buttonone"
            android:layout_width="80dp"
            android:layout_height="100dp"
            android:layout_below="@+id/twone"
            android:layout_alignParentRight="false"
            android:onClick="sendMessageOne"
            android:text="@string/button_one"
            android:background="#ffffff" />
        
          
    
    
          <Button
              android:id="@+id/buttonsix"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_below="@+id/buttonone"
              android:layout_toRightOf="@+id/buttonfive"
              android:onClick="sendMessageSix"
              android:text="@string/button_six"
              android:background="#ffffff" />
    
    
          <Button
              android:id="@+id/buttonsseven"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_below="@+id/buttonfive"
              android:layout_alignParentRight="false"
              android:onClick="sendMessageSeven"
              android:text="@string/button_seven"
              android:background="#ffffff" />
    
    
          <Button
              android:id="@+id/buttonthree"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_toRightOf="@+id/buttontwo"
              android:layout_below="@+id/twone"
              android:onClick="sendMessageThree"
              android:text="@string/button_three" 
              android:background="#ffffff"/>
    
    
          <Button
              android:id="@+id/buttonfive"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_below="@+id/buttontwo"
              android:layout_toRightOf="@+id/buttonfour"
              android:onClick="sendMessageFive"
              android:text="@string/button_five"
              android:background="#ffffff" />
    
    
          <Button
              android:id="@+id/buttontwo"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_toRightOf="@+id/buttonone"
              android:layout_below="@+id/twone"
              android:onClick="sendMessageTwo"
              android:text="@string/button_two"
              android:background="#ffffff" />
    
    
          <Button
              android:id="@+id/buttonplus"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_below="@+id/twone"
              android:layout_alignParentRight="true"
              android:onClick="sendMessagePlus"
              android:text="@string/button_plus"
              android:background="#ffffff"
               />
          
         
    
    
          <Button
              android:id="@+id/buttonfor"
              android:layout_width="80dp"
              android:layout_height="100dp"
              android:layout_alignBaseline="@+id/buttonzero"
              android:layout_alignBottom="@+id/buttonzero"
              android:layout_toLeftOf="@+id/buttonnine"
              android:onClick="sendMessageFor"
              android:text="@string/button_for"
              android:background="#ffffff"
               />
          
           <com.faizmalkani.floatingactionbutton.FloatingActionButton
            android:id="@+id/fabbutton"
            android:layout_width="72dp"
            android:layout_height="72dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:onClick="fabClicked"
            app:drawable="@drawable/ic_av_equal2"
            app:color="#5677fc" />

  2. #2
    Android Pro
    Registrato dal
    Feb 2011
    Residenza
    Torino
    Dispositivo
    LG Optimus Dual, Samsung i5500
    Operatore
    Vodafone
    Messaggi
    877
    Grazie!
    18
    Ringraziato 135 volte in 96 post
    Ciao,

    la prima cosa che vedo è che non dovresti inserire nel layout le dimensioni di un componenti, dovresti sempre linkarli ai file delle risorse, in modo da poterli adattare facilmente per tutti gli schermi (anche in questo caso, noterai che a volte le cose cosano a caso).

    Ti consiglio di leggerti la guida di Google a questo indirizzo, ti spiega molto bene questo concetto che io ho malamente espresso in poche righe.

    Tiwiz

  3. I seguenti utenti hanno ringraziato Tiwiz per aver trovato utile questo post:

    coalpi (02-10-2014)

  4. #3
    Baby Android
    Registrato dal
    Oct 2014
    Residenza
    Treviso
    Dispositivo
    Sony Xperia S
    Operatore
    Vodafone
    Messaggi
    3
    Grazie!
    0
    Ringraziato 0 volte in 0 post
    Grazie per la dritta, mi studio per bene la cosa e spero di risolvere il problema

  5. #4
    Baby Android
    Registrato dal
    May 2014
    Residenza
    ..da qualche parte..
    Dispositivo
    Tablet
    Operatore
    TIM
    Messaggi
    21
    Grazie!
    9
    Ringraziato 0 volte in 0 post
    ma secondo voi,per sviluppare un app su smartphone è meglio lavorare su LinearLayout e su tablet relativelayout?

Discussioni simili

  1. adattare app
    Da debeuge nel forum LG G2
    30-07-2014
    4Risposte
  2. Adattare SIM normale a micro SIM
    Da trollface96 nel forum OffTopic
    17-02-2014
    5Risposte
  3. Posso adattare la pellicola del note 10.1?
    Da MeccanismiSospesi nel forum ASUS Transformer Pad 300
    01-10-2013
    3Risposte
  4. Ingrandire e adattare allo schermo pagine web
    Da nicbrigante nel forum Samsung Galaxy Tab 2
    07-10-2012
    1Risposte
  5. Adattare testo in Dolphin
    Da franco= nel forum Android Bar
    20-04-2012
    4Risposte

Tag per questa discussione

Segnalibri

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  

Search Engine Friendly URLs by vBSEO 3.6.1