developer tip

활동에 배경 이미지를 추가하는 방법은 무엇입니까?

optionbox 2020. 10. 24. 10:02
반응형

활동에 배경 이미지를 추가하는 방법은 무엇입니까?


테마 또는 ImageView를 사용하고 계십니까?


android:backgroundXML 속성을 사용하십시오 . 전체 활동에 적용하려는 가장 쉬운 방법은 레이아웃의 루트에 배치하는 것입니다. 따라서 xml의 시작으로 RelativeLayout이 있으면 여기에 넣으십시오.

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

android:backgroundxml 속성을 다음과 같이 설정하여 "배경 이미지"를 활동으로 설정할 수 있습니다 .

(예를 들어 활동에 대해 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>

드로어 블 폴더에 이미지를 배치합니다. drawable 폴더가 해상도에 있습니다. drawable에는 5 가지 변형이 있습니다. drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi


요즘 우리는 다음을 사용해야합니다 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>

여기에 이미지 설명 입력


ImageView를 사용하여 PercentFrameLayout에 배경 이미지를 쉽게 배치 할 수 있습니다. scaleType 속성 value = "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>

이 라인을 작성한 후 프로젝트를 정리하는 것을 잊지 마십시오. Eclipse에서 프로젝트를 정리할 때까지 XML 파일에 오류가 발생합니다. Project-> Clean ...

참고 URL : https://stackoverflow.com/questions/3307090/how-to-add-background-image-to-activity

반응형