2016-07-06 21 views
1

我有一個使用LinearLayout根目錄的佈局,其背景爲XML drawable alias。該容器有一個巨大的附加填充底部邊緣,一旦我刪除了android:background標籤就消失了。我怎樣才能防止/消除這種煩人的行爲?如何禁止繪製別名來增加容器大小?

XML繪製對象:

<?xml version="1.0" encoding="utf-8" ?> 
<bitmap 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/BackgroundImage" 
    android:gravity="fill" /> 

我已經嘗試了幾個重力值的,但它們都產生在容器的底部邊緣猙獰填充毫無理由可言。

我想實現的效果是讓src文件在高度上拉伸以匹配容器(匹配,沒有額外的空間)並以比例寬度呈現。

回答

0

如果你使用這樣的drawable,你應該把drawable放入如drawable-mdpi,drawable-hdpi,drawable-xhdpi等文件夾中,並根據dpi調整它們的大小。

例如:

  • 繪製-MDPI - > 48x48像素
  • 繪製,華電國際 - > 72x72像素
  • 繪製-xdpi - > 96x96像素

如果你想拉伸你的drawable,你應該考慮使用9patch。

相關問題