*   >> läser Utbildning artiklar >> science >> programming

Android Programmering: Hello World [1]

n, seeResources och internationalisering. Omdömen

I Eclipse Package Explorer, expandera /res /layout /mapp och öppna main.xml (en gång öppnade, kan du behöva klicka på "main.xml" fliken den nedre delen av fönstret för att se XML källa). Byt ut innehållet med följande XML: Eclipse plugin skapar automatiskt en av dessa layoutfiler för dig: main.xml. I "Hello World" program du just avslutat, var den här filen ignoreras och du har skapat en layout program. Detta var tänkt att lära dig mer om Android ram, men du bör nästan alltid definiera layouten i en XML-fil i stället för i din kod.

Följande procedurer kommer att instruera dig hur du ändrar din befintliga programmet att använda en XML-layout. Omdömen

  1. xml version = "1.0" encoding="utf-8"?>xmlns:android="https://schemas.android.com/apk/res/android"android:id="@+id/textview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="@string/hello"

    Spara filen.

  2. Inuti res /värderingar /mapp, öppna strings.xml. Detta är där du ska spara alla standardtextsträngar för ditt användargränssnitt.

    Om du använder Eclipse, sedan ADT kommer att ha börjat dig med två strängar, hello Mössor och APP_NAME Omdömen. Revidera Hej Omdömen till något annat. Kanske "Hej, Android! Jag är en sträng resurs!" Hela filen ska nu se ut så här: xml version = "1.0" encoding = "UTF-8"> name = "hello"> Hej, Android? Jag är en sträng resurs! Name = "APP_NAME"> Hej, Android Omdömen

  3. Nu öppna och ändra din HelloAndroid klass och använda XML layout. Redigera filen för att se ut så här: package com.example.helloandroid, import android.app.Activity, import android.os.

    Bundle, publicclassHelloAndroidextendsActivity {/** Anropas när aktiviteten är först skapade. * /@ Overridepublicvoid onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main);}}

    När du gör den här ändringen, skriver den för hand för att försöka code-komplettering. När du börjar skriva "R.layout.main" plugin kommer att erbjuda dig förslag. Du kommer att upptäcka att det hjälper i många situationer. Omdömen

    I stället för att passera setContentView () ett Visa-objekt, ger dig en hänvisning till resurs layout. Resurs identifieras som R.

    layout.main, som egentligen är en kompilerad föremål representation av layouten som definieras i /res/layout/main.xml. Eclipse plugin skapar automatiskt denna referens för dig inne projektets R.java klass. Om du inte använder Eclipse, då

    Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.