Autore Topic: Material Design  (Letto 914 volte)

Offline array81

  • Utente junior
  • **
  • Post: 64
  • Respect: 0
    • Mostra profilo
    • MartinZone
  • Dispositivo Android:
    OnePlus One, Nexus S
  • Play Store ID:
    MartinZone
  • Sistema operativo:
    Windows 7
Material Design
« il: 22 Agosto 2014, 15:50:26 CEST »
0
Mi piacerebbe passare al "material design" la mia app.
Tuttavia ho qualche domanda a riguardo, un app con material design funziona con dispositivi con una versione di android inferiore a L, ad esempio su android 4? Mostra il tema holo di android 4?
Dove trovo informazioni su come convertire la mia app in tema holo per android 4 e superiore con il material design?

Ho un pò di confusione a riguardo, non capisco se si tratta solo di un "tema" o se c'è altro e se a bisogno di Android L per funzionare.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Material Design
« Risposta #1 il: 22 Agosto 2014, 16:16:20 CEST »
0
Presto per dirlo. Finché non esce Android-L e la relativa support library, non c'è niente di certo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Material Design
« Risposta #2 il: 22 Agosto 2014, 18:25:17 CEST »
0
Se detti min SDK android 4.4 mi sembra che nel xml hai anche android L come opzione.
Non so cosa comporta. Ma comunque molte app emulano un bello stile... Tutto qua

Offline brainvision

  • Nuovo arrivato
  • *
  • Post: 15
  • ..alla ricerca dello Slack..!!
  • Respect: 0
    • Github
    • Google+
    • elleti.brainvision
    • brainvision
    • Mostra profilo
    • Minima Moralia
  • Dispositivo Android:
    Galaxy S 5 / Nexus 7 / Galaxy S III / LG G2
  • Play Store ID:
    zer0lab
  • Sistema operativo:
    Slackware Linux
Re:Material Design
« Risposta #3 il: 22 Agosto 2014, 19:12:54 CEST »
0
e comunque al momento è proibito pubblicare applicazioni con il 'vero' Material Design sul Google Play Store.. ce ne sono alcune che lo emulano ma almeno 1 che io conosco che usa proprio elementi provenienti dalla preview di Android L.. probabile che Google la rimuova molto presto, ma per ora è ancora lì..

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Material Design
« Risposta #4 il: 22 Agosto 2014, 23:59:22 CEST »
0
Bisogna distinguere fra style Material e Material Design.

Lo style Material è legato ad android-L preview.
E' quello per intenderci che dichiariamo in values-21. Esempio:
Codice (XML): [Seleziona]
    <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
        <item name="android:colorPrimary">@color/demo_theme_main_color</item>
        <item name="android:colorPrimaryDark">@color/demo_theme_status_bar_color</item>
    </style>
Questo style richiede android-L e non è pubblicabile.

Il Material Design, al quale lo style material è legato, è concettualmente una nuova linea guida su come impostare graficamente le app (e non solo).
Le indicazioni sono qui.
Alcuni stanno adattando le app a questa nuova grafica, utilizzando gli elementi correnti (perchè cmq non c'è ancora nulla di disponibile in support), cambiando colori, metriche, font...
Questo lo puoi fare tranquillamente, l'app google io14 è una dimostrazione in questo senso.
Esempio classico è il Floating Action Button, che è un semplice button circolare con una piccola ombra realizzato su android <=4.4 con una banale png.

Offline array81

  • Utente junior
  • **
  • Post: 64
  • Respect: 0
    • Mostra profilo
    • MartinZone
  • Dispositivo Android:
    OnePlus One, Nexus S
  • Play Store ID:
    MartinZone
  • Sistema operativo:
    Windows 7
Re:Material Design
« Risposta #5 il: 04 Novembre 2014, 17:54:34 CET »
0
Bisogna distinguere fra style Material e Material Design.

Lo style Material è legato ad android-L preview.
E' quello per intenderci che dichiariamo in values-21. Esempio:
Codice (XML): [Seleziona]
    <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
        <item name="android:colorPrimary">@color/demo_theme_main_color</item>
        <item name="android:colorPrimaryDark">@color/demo_theme_status_bar_color</item>
    </style>
Questo style richiede android-L e non è pubblicabile.

Il Material Design, al quale lo style material è legato, è concettualmente una nuova linea guida su come impostare graficamente le app (e non solo).
Le indicazioni sono qui.
Alcuni stanno adattando le app a questa nuova grafica, utilizzando gli elementi correnti (perchè cmq non c'è ancora nulla di disponibile in support), cambiando colori, metriche, font...
Questo lo puoi fare tranquillamente, l'app google io14 è una dimostrazione in questo senso.
Esempio classico è il Floating Action Button, che è un semplice button circolare con una piccola ombra realizzato su android <=4.4 con una banale png.

Tanto per vedere se ho capito. Se volessi fare in modo di avere un'unica app funzionante da API 15 (Android 4.0.3) in su (compreso Android 5) ma al tempo stesso dare un aspetto grafico del tipo Material Design quello che dovrei fare é semplicemente "simulare" tale aspetto cambiando "manualmente" gli elementi grafici della mia app in modo che seguano le specifiche grafiche di Google. In questo modo l'app che in realtà usa lo style Holo di Android 4 avrebbe (se tutte le versioni di Android dalla 4.0.3 alla 5) lo stesso aspetto previsto dal Material Design, giusto?
Questo però comporterebbe un lavorone perchè dovrei cambiare anche i dialog, le tabs, e via dicendo.

Mentre usando il style Material (che credo ora si possa usare visto che ieri hanno rilasciato ufficialmente Android 5) e lo stesso Android che applicherebbe il teme Material ad elementi tipo tabs, dialogs, ma ovviamente l'app risulterebbe compatibile solo con Android 5 a meno di non aggiungere una clausola che preveda l'uso del style Material se eseguita su Android 5 e style Holo se eseguita su Android 4.

Ho capito bene o sbaglio qualcosa?

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Material Design
« Risposta #6 il: 09 Novembre 2014, 12:51:44 CET »
0
La mia risposta era valida con la preview di AndroidL.

Oggi con la nuova versione della AppCompat molte cose sono cambiate, e il modo per implemtare un Material Design retrocompatibile è utilizzare la AppCompat con i suoi stili.