Android 如何使用ImageView作为相对背景?
我需要使用ImageView作为布局背景,因为图像将在代码中从url动态定义,但ImageView不适合所有布局 我曾尝试使用高度作为填充父项,匹配父项,使用缩放类型=“fitXY”,但不起作用 以下是我的xml: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:/
<?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"