verwenden Sie Theme oder ImageView?
benutze das Android:background
Attribut in Ihrer XML. Wenn Sie es auf eine gesamte Aktivität anwenden möchten, können Sie es am einfachsten im Stammverzeichnis Ihres Layouts ablegen. Wenn Sie also ein RelativeLayout als Start Ihrer XML haben, fügen Sie es hier ein:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/rootRL"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:background="@drawable/background">
</RelativeLayout>
Sie können das "Hintergrundbild" für eine Aktivität festlegen, indem Sie Android:background
xml-Attribute wie folgt:
(Nehmen Sie hier beispielsweise ein LinearLayout für eine Aktivität und legen Sie ein Hintergrundbild für das Layout fest (d. H. Indirekt für eine Aktivität).)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout Android:id="@+id/LinearLayout01"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:background="@drawable/icon">
</LinearLayout>
Legen Sie das Bild in den zu zeichnenden Ordner. Der zeichnbare Ordner befindet sich in der Auflösung zeichnbar haben 5 Varianten zeichnbar-hdpi zeichnbar-ldpi zeichnbar-mdpi zeichnbar-xhdpi zeichnbar-xxhdpi
Heutzutage müssen wir match_parent
:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical"
Android:background="@drawable/background">
</RelativeLayout>
Mit der ImageView können wir das Hintergrundbild problemlos in PercentFrameLayout platzieren. Wir müssen das scaleType-Attribut value = "fitXY" setzen und im Vordergrund können wir auch andere Ansichten wie Textansichten oder Schaltflächen anzeigen.
<Android.support.percent.PercentFrameLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
xmlns:app="http://schemas.Android.com/apk/res-auto"
>
<ImageView
Android:src="@drawable/logo"
Android:id="@+id/im1"
Android:scaleType="fitXY"
Android:layout_height="match_parent"
Android:layout_width="match_parent"/>
<EditText Android:layout_gravity="center_horizontal"
Android:hint="Enter Username"
Android:id="@+id/et1"
Android:layout_height="wrap_content"
app:layout_widthPercent="50%"
app:layout_marginTopPercent="30%"
/>
<Button
Android:layout_gravity="center_horizontal"
Android:text="Login"
Android:id="@+id/b1"
Android:layout_height="wrap_content"
app:layout_widthPercent="50%"
app:layout_marginTopPercent="40%"/>
</Android.support.percent.PercentFrameLayout>
und vergessen Sie nicht, Ihr Projekt zu bereinigen, nachdem Sie diese Zeilen geschrieben haben. Sie werden eine Fehlermeldung in Ihrer XML-Datei erhalten, bis Sie Ihr Projekt in Eclipse bereinigt haben: Projekt-> Bereinigen ...