0

我需要在我的应用程序中为布局拉伸背景图像,

请注意,我的布局中的黄色背景没有拉伸

在此处输入图像描述

如何完成这个[黄条图像填充父]?

另请注意,蓝色布局不是屏幕的整个宽度,如何?

代码:

<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:paddingLeft="8dp"
         android:paddingRight="8dp"
         android:id="@+id/myfragment">

     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="50dp"
         android:layout_weight="1" 
          android:background="#0000FF">

         <ImageView
             android:id="@+id/imageView1"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:src="@drawable/titlebar" />

     </LinearLayout>

     <ListView android:id="@id/android:list"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:layout_weight="1"
               android:drawSelectorOnTop="false"/>




 </LinearLayout>

非常感谢!

4

1 回答 1

2

这就是为什么您的线性布局(蓝色)不适合整个屏幕宽度的原因

android:paddingLeft="8dp" 
android:paddingRight="8dp"

你需要改变这一点。而是为内部布局放置一个边距(左右)。

您可以直接设置第二个线性输出的背景,而不是图像视图

android:background="@+id/imageView1"

如果您想改用图像视图

     <ImageView
         android:id="@+id/imageView1"
         android:layout_width="fill_parent"
         android:layout_height="50dp"
         android:scaleType="fitXY"
         android:src="@drawable/titlebar" />
于 2012-07-20T02:07:27.253 回答