Action Bar (Library Project)

Diskussion i 'Applikationsutveckling' startad av johannilsson, 12 dec 2010.

  1. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Har byggt ett UI-element, widget som gör det hyfsat enkelt att skapa en action bar liknande exemplet nedan.

    [​IMG]

    Det är byggt som ett library project vilket gör att man slipper kopiera och klistra in layouts m.m. till sitt egna projekt. Är bara att referera action bar projektet och köra, se exemplet som referens.

    Action Bar for Android

    Vad tror ni?

    TODO så här långt;

    • Progress bar
     
    Last edited: 15 jan 2011
  2. Kaj

    Kaj Senior Droid Medlem

    Blev medlem:
    12 jun 2009
    Inlägg:
    1 768
    Mottagna gillanden:
    44

    MINA ENHETER

    Nice, nu måste jag bara försöka komma på vart jag skall använda det :)
     
  3. tomas_b

    tomas_b Kid Droid Medlem

    Blev medlem:
    23 mar 2010
    Inlägg:
    97
    Mottagna gillanden:
    4

    MINA ENHETER

    Verkar trevlig och lätt att använda, kommer att komma väl tillpass i mitt nästa projekt där jag hade tänkt använda en sån här. Tack.
     
  4. trioni

    trioni Kid Droid Medlem

    Blev medlem:
    2 jan 2010
    Inlägg:
    41
    Mottagna gillanden:
    0

    MINA ENHETER

    Verkar riktigt trevligt. Toppeninitiativ. Tack
     
  5. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

    Nice kommer nog titta mer på detta senare. Under vilken licens släpper du den. Helt fri?
     
  6. liato

    liato Adult Droid Medlem

    Blev medlem:
    6 maj 2010
    Inlägg:
    982
    Mottagna gillanden:
    361

    MINA ENHETER

    På Github står det "Licensed under the Apache License, Version 2.0".
     
    Last edited: 11 feb 2011
  7. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Det stämmer Apache 2.0.

    Kul att ni gillar den, är som sagt en del funktioner som saknas men det kommer.
     
  8. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 394
    Mottagna gillanden:
    2 134

    MINA ENHETER

    Har inte kollat men hur går det?

    Sent from my HTC Desire using Tapatalk

    Edit: såg att githuben har uppdateras. Ska leka med detta senare idag.
     
  9. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Integrerade den för ett litet tag sedan till iglaset. Samma kod används även för action baren i Voddler appen så den är fullt fungerande. Vissa features saknas men kommer läggas in först det finns ett vettigt behov för dem. Nästa planerade sak blir att kunna speca title direkt i xml:en i layouten.
     
  10. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 394
    Mottagna gillanden:
    2 134

    MINA ENHETER

    Edit: nvm.
     
  11. tomas_b

    tomas_b Kid Droid Medlem

    Blev medlem:
    23 mar 2010
    Inlägg:
    97
    Mottagna gillanden:
    4

    MINA ENHETER

    Najs, jag fick hacka till det själv när jag lade till denna i mitt senaste projekt ;)
     
  12. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Patchar är alltid välkomna :)

    Om man inte vill hacka in det själv så får man idag lägga in det via actionBar.setTitle(R.string.some_title); Men jag tror det blir betydligt smidigare att kunna göra det direkt i sin layout.
     
  13. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 394
    Mottagna gillanden:
    2 134

    MINA ENHETER

    Bilderna, är de moddade från original,scratch eller finns de redan gjorda?Söker runt i platformarnas data/res men hittar inte så mycket. Har lite idéer på meny-ikonerna man kan dra upp dit.
     
  14. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Det är varianter av standardikonerna, Olof Brickarp här på forumet har gjort ett fint jobb med att göra om dem till vektorformat för att enkelt kunna skalas om.

    https://swedroid.se/forum/showthread.php?t=12822

    Jag vill helst inte ha med ikoner i själva libbet då färger etc kan skilja ganska rejält från implementation till implementation. Däremot kanske man kan göra något som gör det enklare för folk att skapa ikoner själv? Ett fint sätt hade varit att få in det i det här verktyget, http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
     
  15. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Nu mina vänner går det att sätta title direkt från sin layout.
    HTML:
    <com.markupartist.android.widget.ActionBar
        android:id="@+id/actionbar"
        app:title="@string/some_title"
        style="@style/ActionBar"
        />
    Kräver att man måste inkludera sin apps namespace på liknande sätt som man gör för android namespacet dock. I exempel projektet görs det på följande sätt, notera att det är appens paketnamn och inte actionbars paketnamn som måste inkluderas.
    PHP:
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  
    xmlns:app="http://schemas.android.com/apk/res/com.markupartist.android.actionbar.example"
     
  16. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 394
    Mottagna gillanden:
    2 134

    MINA ENHETER

    Läkemedel för privatpersoner använder den fina actionbaren. Woho.

    Jag håller på med att få orientation change att fungera så bra som möjligt. I emulatorn när jag testar olika scenarior så faller ibland bakgrunden bort. Knapparna och deras bakgrund brukar finnas kvar. (Faller något bort är det titelns bakgrund). Nu är bakgrunden ex vit och då texten är vit är det oklart huruvida den faktiskt finns där eller också är borta.

    Har skett några gånger. Om du vill ha mer utförlig beskrivning av scenariot hojta gärna till.

    Edit: Sker även på min mobil.
     
    Last edited: 27 jan 2011
  17. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Sweet!

    Synd att det inte riktigt fungerar bara. Jag lyckas inte reproducera det i example projeketet eller i iglaset appen vilken jag släppte med action bar impl på market igår.

    Sätter du title via layouten eller via koden? Om du sätter det via layouten kan du testa att sätta via koden och se om det blir samma problem?
     
  18. Zooklubba

    Zooklubba Android Medlem

    Blev medlem:
    10 jul 2010
    Inlägg:
    6 394
    Mottagna gillanden:
    2 134

    MINA ENHETER

    Sätter den i koden. Testen jag skrev pm som jag gjorde resulterade inte i någon förbättring. Känns lite tråkigt då den blir så fin när den syns :P. Ingen aning vad jag ska ta mig till för att fixa. Har versionen som inte kan sätta titeln i layouten. Var ett tag sedan jag drog ner den. Kanske ska testa ny version.

    Sent from my HTC Desire using Tapatalk
     
  19. johannilsson

    johannilsson Adult Droid Medlem

    Blev medlem:
    23 jun 2009
    Inlägg:
    577
    Mottagna gillanden:
    8

    MINA ENHETER

    Testa med den senaste och se om det är någon skillnad. Kan du isolera problemet och sätta ihop det i en app så ska jag titta på det. Hittar du något konstigt i loggen tro?
     
  20. RickardP

    RickardP Adult Droid Medlem

    Blev medlem:
    8 apr 2010
    Inlägg:
    515
    Mottagna gillanden:
    22

    MINA ENHETER

    Har du något bra exempel hur man stylear actionbar själv?

    Edit: Såg nu hur iGlaset var ändrat, så testar lite så.

    Edit2: Kan du svara på storlekar på iconerna för olika skärmtorlekar?

    Ser att iGlaset kör samma storlek oavset storlek på skärm, är det något du kommit fram till man ska göra eller har du bra storlekar?

    Håller på att testa implementera actionbar i Train Status Sweden
     
    Last edited: 5 feb 2011