Android 如何使用ImageView作为相对背景?

Android 如何使用ImageView作为相对背景?,android,android-layout,imageview,android-relativelayout,Android,Android Layout,Imageview,Android Relativelayout,我需要使用ImageView作为布局背景,因为图像将在代码中从url动态定义,但ImageView不适合所有布局 我曾尝试使用高度作为填充父项,匹配父项,使用缩放类型=“fitXY”,但不起作用 以下是我的xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:/

我需要使用ImageView作为布局背景,因为图像将在代码中从url动态定义,但ImageView不适合所有布局

我曾尝试使用高度作为填充父项,匹配父项,使用缩放类型=“fitXY”,但不起作用

以下是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">

 <RelativeLayout 
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:id="@+id/layout_barra_dados"
    android:background="@color/com_facebook_blue">

                <ImageView
                    android:id="@+id/img_bg_perfil"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:scaleType="fitXY"/>

                 <LinearLayout 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:id="@+id/layout_img_perfil">


                        <com.mikhaellopez.circularimageview.CircularImageView
                            android:id="@+id/img_perfil"
                            android:layout_width="100dp"
                            android:layout_height="100dp"
                            android:src="@drawable/botaorosa"
                            android:layout_margin="20dp"
                            />

                </LinearLayout>

                 <LinearLayout 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical"
                    android:id="@+id/layout_dados_perfil"
                    android:layout_toRightOf="@+id/layout_img_perfil"
                    android:layout_marginTop="20dp">

                     <RelativeLayout
                         android:id="@+id/layout_nome_perfil"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:layout_weight="1"
                         android:orientation="horizontal" 
                         android:layout_margin="20dp">

                         <TextView
                             android:id="@+id/txt_nome_perfil"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:text="Danoel" 
                             android:layout_marginBottom="10dp"/>

                         <ImageView
                             android:id="@+id/img_local_perfil"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:layout_below="@+id/txt_nome_perfil"
                             android:src="@drawable/icone_local_perfil" />

                         <TextView
                             android:id="@+id/txt_local_perfil"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:layout_below="@+id/txt_nome_perfil"
                             android:layout_toRightOf="@+id/img_local_perfil"
                             android:text="Belo Horizonte" />
                     </RelativeLayout>

                        <RelativeLayout 
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:orientation="vertical"
                                android:id="@+id/layout_status"
                                android:layout_weight="1"
                                android:layout_marginLeft="20dp">


                                            <ImageView
                                                android:id="@+id/img_icone_feito_perfil"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:src="@drawable/icone_feito_perfil"/>

                                             <TextView
                                                 android:id="@+id/txt_feito_perfil"
                                                 android:layout_width="wrap_content"
                                                 android:layout_height="wrap_content"
                                                 android:text="10"
                                                 android:layout_toRightOf="@+id/img_icone_feito_perfil"/>

                                                <ImageView
                                                android:id="@+id/img_icone_quero_perfil"
                                                android:layout_width="wrap_content"
                                                android:layout_height="wrap_content"
                                                android:src="@drawable/icone_quero_perfil"
                                                android:layout_toRightOf="@+id/txt_feito_perfil"
                                                android:layout_marginLeft="20dp"/>

                                             <TextView
                                                 android:id="@+id/txt_quero_perfil"
                                                 android:layout_width="wrap_content"
                                                 android:layout_height="wrap_content"
                                                 android:text="10"
                                                 android:layout_toRightOf="@+id/img_icone_quero_perfil"/>


                            </RelativeLayout>

                </LinearLayout>




</RelativeLayout>

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:id="@+id/layout_barra_seguidores"
    android:layout_below="@+id/layout_barra_dados">

            <RelativeLayout 
                android:paddingTop="5dp"
                android:paddingBottom="5dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:id="@+id/layout_seguidores"
                android:layout_weight="1"
                android:background="@android:color/white">

                         <TextView
                            android:id="@+id/txt_header_seguidores"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="@string/txt_header_seguidores"
                            android:layout_centerHorizontal="true"/>

                         <TextView
                             android:id="@+id/txt_seguir"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:text="10k"
                             android:layout_below="@+id/txt_header_seguidores"
                             android:layout_centerHorizontal="true"
                             android:textStyle="bold" />
            </RelativeLayout>

            <RelativeLayout 
                android:paddingTop="5dp"
                android:paddingBottom="5dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:id="@+id/layout_seguindo"
                android:layout_weight="1"
                android:background="@android:color/white">

                         <TextView
                            android:id="@+id/txt_header_seguindo"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="@string/txt_header_seguindo"
                            android:layout_centerHorizontal="true"/>

                         <TextView
                             android:id="@+id/txt_seguindo"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:text="10k"
                             android:layout_below="@+id/txt_header_seguindo"
                             android:layout_centerHorizontal="true"
                             android:textStyle="bold" 
                             />
            </RelativeLayout>

            <RelativeLayout 
                android:paddingTop="5dp"
                android:paddingBottom="5dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:id="@+id/layout_pontuacao"
                android:layout_weight="1"
                android:background="@android:color/white">

                         <TextView
                            android:id="@+id/txt_header_pontuacao"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="@string/txt_header_pontuacao"
                            android:layout_centerHorizontal="true"/>

                         <TextView
                             android:id="@+id/txt_pontuacao"
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:text="10k"
                             android:layout_below="@+id/txt_header_pontuacao"
                             android:layout_centerHorizontal="true"
                             android:textStyle="bold" />
            </RelativeLayout>

</LinearLayout>

<RelativeLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:id="@+id/layout_barra_lista"
    android:layout_below="@+id/layout_barra_seguidores"
    android:background="@android:color/white">

    <Button
         android:id="@+id/btn_seguir"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_margin="20dp"
         android:background="@drawable/botao"
         android:layout_alignParentLeft="true"
         android:text="@string/btn_Seguir"
         android:textColor="@android:color/white"
         android:textStyle="bold" />



         <LinearLayout 
            android:id="@+id/layout_btns"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_alignParentRight="true">



                 <Button
                     android:id="@+id/btn_list"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_margin="20dp"
                     android:background="@drawable/icone_listagem01"/>

                 <Button
                    android:id="@+id/btn_grid"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"               
                    android:layout_margin="20dp"
                    android:background="@drawable/icone_listagem02"/>

    </LinearLayout>



</RelativeLayout>

            <ImageView
                 android:id="@+id/img_barra_seta"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:src="@drawable/barra_seta"
                 android:layout_below="@+id/layout_barra_lista"
                 android:scaleType="fitXY"/>

</RelativeLayout>

您可以使用android:layout\u alignParentTop和android:layout\u alignParentBottom,这样图像将被拉伸。

您可以: 将图像设置为相对布局的背景(
android:background=“@drawable/where”

将ImageView移到代码的底部或下方

 <ImageView
                 android:id="@+id/img_barra_seta"

显示您尝试的代码是否可以发布用于将图像设置到图像视图的代码?此外,如果您希望图像完全覆盖“facebook蓝色”背景,可以将其设置为可在RelativeLayout上绘制的背景,而不是为其创建单独的imageview。你使用ImageView有什么特别的原因吗?我用代码编辑了这个问题。我想,他有一个ImageView,他想把它设置为java的可绘制背景。我也想这样做。有些能提供参考吗??
 <ImageView
                 android:id="@+id/img_barra_seta"