CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Aiuto creazione GUI per Ciclocomputer

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano L'avatar di JD82


    Registrato dal
    Oct 2009
    Località
    Cagliari
    Messaggi
    188

    Ringraziamenti
    8
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Aiuto creazione GUI per Ciclocomputer

    Mi piacerebbe effettuare un porting non ufficiale di questa applicazione WM:



    Vorrei ottenere qualcosa di simile:


    Non ho però molta esperienza nella manipolazione dei layout xml in android.

    Così a "pelle" pensavo di utilizzare un TableLayout. C'è un metodo migliore per creare un layout simile a quello dello screenshot.
    Ultima modifica di JD82; 19-02-10 alle 21:12
    Smartphone: Galaxy Nexus
    Firmware: Latest CM
    Recovery: Clockwork Recovery

  2.  
  3. #2
    Androidiano L'avatar di JD82


    Registrato dal
    Oct 2009
    Località
    Cagliari
    Messaggi
    188

    Ringraziamenti
    8
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Beh, qualcosa sto facendo:

    Smartphone: Galaxy Nexus
    Firmware: Latest CM
    Recovery: Clockwork Recovery

  4. #3
    Androidiano


    Registrato dal
    Feb 2010
    Messaggi
    79

    Ringraziamenti
    2
    Ringraziato 4 volte in 3 Posts
    Predefinito

    Ottimo, anche a me servirebbe una cose del genere, che ne dici di condividere il frutto del tuo lavoro per l'interfaccia grafica?

    Ciao


    Quote Originariamente inviato da JD82 Visualizza il messaggio
    Beh, qualcosa sto facendo:


  5. #4
    Androidiano L'avatar di JD82


    Registrato dal
    Oct 2009
    Località
    Cagliari
    Messaggi
    188

    Ringraziamenti
    8
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Va bene, però mi raccomando, non fare pure tu un ciclocomputer!

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical" android:layout_width="fill_parent"
         android:layout_height="fill_parent">
         <LinearLayout android:orientation="horizontal"
              android:layout_width="fill_parent" android:layout_height="fill_parent"
              android:layout_weight="1">
              <RelativeLayout android:layout_height="fill_parent"
                   android:layout_weight="1" android:layout_width="0dip" android:id="@+id/RLTime">
                   <TextView android:text="Time" android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:id="@+id/TVTime1"
                        android:layout_margin="4sp" android:textSize="14sp"
                        android:textStyle="bold"></TextView>
                   <DigitalClock android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:layout_centerInParent="true"
                        android:textSize="38sp" android:text="11:25:36" android:id="@+id/DigitalClock"></DigitalClock>
              </RelativeLayout>
    
              <RelativeLayout android:layout_height="fill_parent"
                   android:layout_weight="1" android:layout_width="0dip" android:id="@+id/RLClock">
                   <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true" android:layout_margin="4sp"
                        android:id="@+id/TVClock1" android:text="Clock" android:textSize="14sp"
                        android:textStyle="bold"></TextView>
                   <AnalogClock android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:layout_centerVertical="true"
                        android:layout_centerHorizontal="true" android:id="@+id/AnalogClock">
                   </AnalogClock>
              
    </RelativeLayout>
         </LinearLayout>
         <LinearLayout android:orientation="horizontal"
              android:layout_width="fill_parent" android:layout_height="fill_parent"
              android:layout_weight="1">
              <RelativeLayout android:layout_height="fill_parent"
                   android:layout_weight="1" android:layout_width="0dip" android:id="@+id/RLSpeed">
                   <TextView android:text="Speed" android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:id="@+id/TVSpeed1"
                        android:layout_margin="4sp" android:textSize="14sp"
                        android:textStyle="bold"></TextView>
                   <TextView android:id="@+id/TextView01" android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true" android:layout_margin="4sp"
                        android:text="Cur" android:textSize="14sp" android:textStyle="bold"></TextView>
                   <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:id="@+id/TVSpeed2"
                        android:textSize="46sp" android:layout_toLeftOf="@+id/TVSpeedKmh"
                        android:text="16.8" android:layout_alignParentBottom="true"
                        android:layout_marginBottom="4sp"></TextView>
                   <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:id="@+id/TVSpeedKmh"
                        android:text="km/h" android:layout_alignBaseline="@id/TVSpeed2"
                        android:layout_alignParentRight="true" android:layout_margin="4sp"
                        android:textSize="14sp"></TextView>
    
    </RelativeLayout>
              <LinearLayout android:layout_height="fill_parent"
                   android:layout_weight="1" android:layout_width="0dip"
                   android:orientation="vertical" android:id="@+id/LLAvgMaxSpeed">
                   <RelativeLayout android:layout_width="fill_parent"
                        android:layout_weight="1" android:layout_height="0dip" android:id="@+id/RLAvgSpeed">
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content" android:layout_alignParentTop="true"
                             android:layout_alignParentRight="true" android:text="Avg"
                             android:id="@+id/TVAvgSpeed1" android:layout_margin="4sp"
                             android:textSize="14sp" android:textStyle="bold"></TextView>
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content" android:id="@+id/TVAvgSpeed2"
                             android:text="16.4" android:textSize="32sp"
                             android:layout_centerHorizontal="true"
                             android:layout_alignParentBottom="true"></TextView>
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content" android:layout_toRightOf="@id/TVAvgSpeed2"
                             android:text="km/h" android:layout_alignBaseline="@id/TVAvgSpeed2"
                             android:textSize="12sp" android:layout_marginLeft="2sp" android:id="@+id/TVAvgKmh"></TextView>
                   </RelativeLayout>
                   <RelativeLayout android:layout_width="fill_parent"
                        android:layout_weight="1" android:layout_height="0dip" android:id="@+id/RLMaxSpeed">
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:layout_alignParentRight="true"
                             android:layout_alignParentTop="true" android:text="Max"
                             android:id="@+id/TVMaxSpeed1" android:layout_margin="4sp"
                             android:textSize="14sp" android:textStyle="bold"></TextView>
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content" android:id="@+id/TVMaxSpeed2"
                             android:text="32.2" android:textSize="32sp"
                             android:layout_alignParentBottom="true"
                             android:layout_centerHorizontal="true"></TextView>
                        <TextView android:layout_width="wrap_content"
                             android:layout_height="wrap_content" android:text="km/h"
                             android:textSize="12sp" android:layout_marginLeft="2sp" android:id="@+id/TVMaxKmh"
                             android:layout_toRightOf="@+id/TVMaxSpeed2"
                             android:layout_alignBaseline="@+id/TVMaxSpeed2"></TextView>
                   </RelativeLayout>
              </LinearLayout>
         </LinearLayout>
    </LinearLayout>
    Il limite di caratteri non mi permette di postarlo tutto, comunque con questa porzione di codice dovresti riuscire a capire come funziona.
    Smartphone: Galaxy Nexus
    Firmware: Latest CM
    Recovery: Clockwork Recovery

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy