Verwenden Sie Theme oder ImageView?
android
image
background
Vladimir Berezkin
quelle
quelle
Sie können das "Hintergrundbild" auf eine Aktivität
android:background
festlegen, indem Sie die folgenden XML-Attribute festlegen :(Nehmen Sie hier beispielsweise ein LinearLayout für eine Aktivität und legen Sie ein Hintergrundbild für das Layout fest (dh 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>
quelle
Legen Sie das Bild in den Ordner zum Zeichnen. Zeichnungsordner ist in res. Drawable haben 5 Varianten Drawable-HDPI Drawable-LDPI Drawable-MDPI Drawable-XHDPI Drawable-xxhdpi
quelle
Heutzutage müssen wir verwenden
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>
quelle
Mit der ImageView können wir das Hintergrundbild einfach in PercentFrameLayout platzieren. Wir müssen das scaleType-Attribut value = "fitXY" setzen und im Vordergrund können wir auch andere Ansichten wie Textansicht oder Schaltfläche 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>
quelle
und vergessen Sie nicht, Ihr Projekt zu bereinigen, nachdem Sie diese Zeilen geschrieben haben. Sie erhalten eine Fehlermeldung in Ihrer XML-Datei, bis Sie Ihr Projekt in Eclipse bereinigt haben: Projekt-> Bereinigen ...
quelle