Bruker visninger for å tegne linjer i Android

De beste kodingstipsene er ofte de som burde vært åpenbare - disse tipsene er den digitale ekvivalent for å sørge for at batteriene ikke blir snudd eller at ledningen virkelig er koblet til veggen. Den typen kode som når du først ser den, må du kjempe mot trangen til å smelle deg på pannen og rope: "Det visste jeg!"

Mitt "kaptein åpenbare" øyeblikk kom omtrent et år etter at jeg hadde kodet kommersielle applikasjoner for Android. Jeg kjempet flere ganger for å komme frem til en tilfredsstillende løsning for å oppnå den enkle oppgaven å legge linjer til oppsettene mine. Jeg hadde prøvd å inkludere bitmap-ressurser og tøye dem, bruke det innebygde tegnespråket for lerret og til og med gjengi tekstvisninger som HTML slik at jeg kunne bruke markeringsmerket for understrekingen.

Da så jeg en layout i et forum der noen hadde en tom visningskode med bakgrunnsfargesett, og lyspæren gikk av. Prosjektet som følger demonstrerer en super rask og enkel måte å legge en horisontal regel til oppsettene dine på. Teknikken er faktisk så enkel at det sannsynligvis er overdrevent å legge inn prosjektfilene; uansett, kildekoden er tilgjengelig for nedlasting, så følg med på opplæringen eller importer prosjektet direkte til Eclipse-arbeidsområdet.

1. Lag et nytt Android-prosjekt i Eclipse. Målrette Android 1.6 eller nyere, og husk å gi nytt navn til oppstartsaktiviteten til Main.java.

2. Nå må vi åpne /res/layout/main.xml-filen og definere noen linjer. Jeg har blitt litt gal her og laget en slags retro regnbue.

 main.xml 

"1.0" encoding = "utf-8" ?>

http://schemas.android.com/apk/res/android

android: layout_width = "fill_parent"

android: layout_height = "fill_parent"

android: orientering = "vertikal"

android: polstring = "20dp"

android: gravitasjon = "sentrum" >

android: layout_width = "fill_parent"

android: layout_height = "wrap_content"

android: text = "The Line Demo" android: gravity = "center" android: paddingBottom = "20dp" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# ff0000" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# ffa500" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# ffff00" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# 00ff00" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# 0000ff" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# 2E0854" />

android: layout_width = "fill_parent"

android: layout_height = "10dp"

android: bakgrunn = "# 9400d3" />

3. I /src/Main.java-filen trenger vi bare å tilordne vår XML-layout til visningen.

 Main.java- pakke com.authorwjf.the_line; 
 import android.app.Aktivitet; import android.os.Bundle; 
 offentlig klasse Hoved utvider aktivitet { 

/ ** Ringes når aktiviteten først opprettes. * /

@Overstyring

public void onCreate (Bundle savedInstanceState) { super .onCreate (savedInstanceState);

setContentView (R.layout. main );

}

}
Der har du det. En mengde horisontale linjer uten ekte koding ( figur A ). Figur A

* tømmer halsen *

* ansiktspalm *

© Copyright 2020 | mobilegn.com