如何在Kivy中的Scrollable GridLayout中显示图像

时间:2016-01-22 17:41:55

标签: android python image kivy

我在Kivy有Scrollable Grid Layout,我正在尝试在滚动视图中添加Image,如下所示。我无法看到它,我也试图使该图像根据动态改变它的大小屏幕分辨率。

Screen:
			name:"easy_1_1"
			canvas.before:
				Color:	
					rgba:0.2,0.3,0.4,1
				Rectangle:
					size:self.size
			BoxLayout:
				orientation:"vertical"
				padding:20
				spacing:10
				
		
					
				ScrollView:
					GridLayout:
						size_hint: (1, None)
						height: self.minimum_height
						id: layout_content
						cols: 1
						spacing:10
						padding:10
						rows:3
						
						Label:
							text_size:self.size
							text:"[b]What is Programming ?[/b]"
							size_hint_y:None
							valign: 'top'
							font_size:"24sp"
							color:1,1,1,1
							markup:True
							height:"100sp"
							halign:"left"
							halign:'center'	
						
						
						Label:
							text_size:self.size
							text:"test"*100 
							size_hint_y:None
							valign: 'top'
							font_size:"17sp"
							color:1,1,1,1
							markup:True
							height:"660sp"
							halign:"left"
							halign:'center'	
							
              #PRoblem is here can not see the image

						Image:
							source:"aa.png"
							
							
							
					
						
						
				Button:
					text:"Back"
					pos_hint_x:None
					size_hint_y:None
					height:"30dp"
					background_normal: 'blue_with_finger.png'
					background_down: 'bb1.png'
					on_release:sm.current="easy_1"

如上面的代码中提到的,我无法在滚动布局中添加图像......任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

尝试为您的图片禁用size_hint(至少y部分):
size_hint_y: None
您也可能需要定义尺寸。

size_hint似乎无法正常工作(即使是默认的1,1)但是,由于我还没有使用GridLayout,这可能是正常行为。< / p>