android布局图片填充宽度

时间:2012-07-20 01:39:03

标签: android android-layout

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

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

enter image description here

如何实现这个[黄条图像填充父母]?

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

代码:

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

非常感谢!

1 个答案:

答案 0 :(得分:2)

这就是为什么你的linearlayout(蓝色)不适合整个屏幕宽度

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