Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Anche io avevo creato una semplice App per Android, per la l'adattabilità della dimensione dei contenuti su qualsiasi dispositivo, ti consiglio di guardare qui

    http://developer.android.com/trainin.../creating.html , http://developer.android.com/intl/es...agment-ui.html


    Se per settare la dimensione del testo usi un qualcosa del tipo textView.setTextSize(numeroIntero) è normale che non sia Responsive, dovresti fare piuttosto:


    codice:
    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(R.testoDinamico.textsize));

    Crea testoDinamico.xml nel percorso tuoProgetto/src/res/values/


    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
      <testoDinamico name="textsize">8sp</testoDinamico>
    
     </resources>
    Ultima modifica di StefanoLisi; 12-11-2015 a 16:49

  2. #2
    Quote Originariamente inviata da StefanoLisi Visualizza il messaggio
    Anche io avevo creato una semplice App per Android, per la l'adattabilità della dimensione dei contenuti su qualsiasi dispositivo, ti consiglio di guardare qui http://developer.android.com/trainin.../creating.html , http://developer.android.com/intl/es...agment-ui.html e qui https://www.objc.io/issues/11-androi...-applications/ , spero di esserti stato d'aiuto
    Grazie ma sono cose che già conosco,e purtroppo le mie app sono tutt'altro che semplici. In ogni caso sono riuscito a trovare una souzione,con questa libreria:https://github.com/grantland/android-autofittextview
    sie è sicuri che il testo sarà sempre contenuto all'inerno del suo "BOX". Non è proprio l'ideale,ma giostrando con i vari parametri come il padding si riesce ad ottenere un risultato accettabile anche per un'app commerciale.
    Il trucchetto dei breakpoint è sicuramente valido,ma ci sono così tanti tipi di device che risulta impossibile creare un'app adattabile in questo modo.

  3. #3
    Quote Originariamente inviata da StefanoLisi Visualizza il messaggio
    Anche io avevo creato una semplice App per Android, per la l'adattabilità della dimensione dei contenuti su qualsiasi dispositivo, ti consiglio di guardare qui

    http://developer.android.com/trainin.../creating.html , http://developer.android.com/intl/es...agment-ui.html


    Se per settare la dimensione del testo usi un qualcosa del tipo textView.setTextSize(numeroIntero) è normale che non sia Responsive, dovresti fare piuttosto:


    codice:
    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(R.testoDinamico.textsize));

    Crea testoDinamico.xml nel percorso tuoProgetto/src/res/values/


    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
      <testoDinamico name="textsize">8sp</testoDinamico>
    
     </resources>
    Aspetta,ma in questo modo non ottengo soltanto la conversione di "8sp" in pixel? Alla fine più che dinamico,risulterà a grandezza fissa su tutti gli schermi,ma è una cosa che potrei settare tramite xml. Come già detto,lavoro su dispositivi fondamentalmente molto diversi fra loro,pertanto dato che vorrei anche una certa precisione,preferirei qualcosa di automatico,non in cui sarei costretto ad impostare a mano tutti i breakpoint.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.