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

これが、linearlayout (青) が画面幅全体に収まらない理由です

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

これを変更する必要があります。代わりに、内側のレイアウトに余白 (左右) を入れます。

画像ビューの代わりに、2番目のlinearlyoutの背景を直接設定できます

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 に答える