Revision: 48703
Updated Code
at July 7, 2011 21:41 by UTA2000
Updated Code
siehe http://www.androidpit.de/de/android/wiki/view/Transparenz_in_einer_App
Revision: 48701
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 7, 2011 21:39 by UTA2000
Initial Code
Wie erziehlt man nun die gewünschte Transparenz 1) Grundsätzlich, in dem man der Applikation in der "AndroidManifest.xml" einen Tag hinzufügt. Dieser Tag heißt 'android:theme="@android:style/Theme.Translucent.NoTitleBar"' und wird im Zweig <activity> mit eingebaut. 2) Man entfernt in der "main.xml" im Pfad /res/layout/ den Tag android:text="@string/hello" aus der <TextView> Unsere fertige "/AndroidManifest.xml" sieht nun also so aus: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.voss.wifiswitch" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".wifiswitch" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="3" /> </manifest> Die fertige "/res/layout/main.xml" sieht wie folgt aus: <?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" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> Um nun überhaupt irgendetwas sehen zu können bauen wir im WifiSwitcher Sourcecode noch eine kleine Zeile ein, die einen sogenannten Toast auf dem Screen ausgibt. package com.voss.wifiswitch; import android.app.Activity; import android.os.Bundle; public class wifiswitch extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Toast.makeText(getBaseContext(), "Der Bildschirm wird nicht schwarz!", Tast.LENGTH_LONG).show(); finish(); } } Jetzt können wir alles speichern und die Applikation erstmals im Emulator starten. Wir sehen nichts weiter als die kurze Meldung: Der Bildschirm wird nicht schwarz!
Initial URL
http://www.androidpit.de/de/android/wiki/view/Transparenz_in_einer_App
Initial Description
Bei vielen Applikationen fällt auf, dass beim Start ganz kurz ein komplett schwarzer Screen auf dem Display erscheint, der jedoch gleich wieder verschwindet. Über diesem Screen ist dann ein schmaler grauer Balken, in dem der Name der Applikation steht. Was also müssen wir tun, um diesen Effekt zu vermeiden, bzw. was steckt hinter diesem Effekt?
Initial Title
Transparenz in einer App - Android
Initial Tags
android
Initial Language
Java