Подтвердить что ты не робот

Как добавить фоновое изображение в действие?

с помощью темы или ImageView?

4b9b3361

Ответ 1

используйте атрибут android:background в вашем xml. Самый простой способ, если вы хотите применить его к целому действию, - это поместить его в корень вашего макета. Поэтому, если у вас есть RelativeLayout в качестве начала вашего xml, введите его здесь:

<?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>

Ответ 2

Вы можете установить "фоновое изображение" в действие, установив атрибуты android:background xml следующим образом:

(Здесь, например, возьмите LinearLayout для активности и установите фоновое изображение для макета (то есть косвенно на активность))

<?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>

Ответ 3

Поместите изображение в папку с возможностью рисования. выпадающая папка находится в res. доступны 5 вариантов рисуем-ИПЧР рисуем-ldpi рисуем-MDPI рисуем-xhdpi вытяжка-xxhdpi

Ответ 4

В настоящее время мы должны использовать 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>

введите описание изображения здесь

Ответ 5

Мы можем легко поместить фоновое изображение в PercentFrameLayout с помощью ImageView. Мы должны установить значение атрибута scaleType = "fitXY", а на переднем плане мы также можем отобразить другое представление, например textview или button.

 <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>

Ответ 6

и не забудьте очистить свой проект после написания этих строк, вы получите ошибку в своем XML файле, пока не очистите свой проект в eclipse: Project- > Clean...