2016-02-05 19 views
0

我想調整一個圖像的大小,所以它在左下角,我一直在玩它,我無法繞過這段代碼工作,在我把它放在左邊角落之前我想調整大小以綠色矩形的大小來看看它是如何工作的,但我沒有那樣做。你需要如何調整和定位kv語言的小部件?

enter image description here

#:kivy 1.9.0 
GridLayout: 
    rows: 1 

    LeftArea: 
    RightArea: 

<[email protected]>: 

    canvas: 
     Color: 
      rgb: 0, 1, 0 
     Rectangle: 
      size: self.size 
      pos: self.pos 
    Image: 
     source: 'moneyswags.gif' 
     size: self.size 
     pos: self.pos 
+0

嘗試'self.parent.size'和'self.parent.pos' – zeeMonkeez

+0

謝謝,但只是給了我相同的結果,我已經嘗試了根而不是自我,這是相同的結果。 –

+0

檢查['allow_stretch:True'](https://kivy.org/docs/api-kivy.uix.image.html#kivy.uix.image.Image.allow_stretch)和['keep_ratio:False'](https ://kivy.org/docs/api-kivy.uix.image.html#kivy.uix.image.Image.keep_ratio) – zeeMonkeez

回答

1

一切都寫在這裏:Image

添加allow_stretch: True的形象,它會覆蓋整個父浮動佈局。

此外,定義size: self.sizepos: self.pos裏面的圖片什麼都不做。在畫布的情況下,self引用您正在繪製的小部件(在本例中爲浮動佈局)。