如何获取后台资源以填充LinearLayout

时间:2014-01-16 06:20:33

标签: android android-layout android-linearlayout android-drawable

这是我的布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/backg"
    android:paddingTop="40dp"
    android:orientation="vertical"
    tools:context=".AppleActivity" >
...
<LinearLayout>

我希望背景能够填充布局。但它在顶部和底部留下了相当大的空间。我不介意背景是否延伸。我只想填写视图。有谁知道可能导致这个问题的原因?

如果它很重要:在我的清单文件中,我使用android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"来隐藏状态栏。

2 个答案:

答案 0 :(得分:0)

尝试这样的事情..

<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/backg"
 android:orientation="vertical">

答案 1 :(得分:0)

您是否尝试过添加

android:scaleType="fitXY"

进入你的线性布局?这会将背景图像拉伸到线性布局边界。您还可以使用centerCrop将图像拟合到边界而不拉伸它。

android:scaleType="centerCrop"

另外,使用margin而不是padding。