约束布局内部的线性布局中的图像视图之间的间隙

时间:2019-04-30 16:04:26

标签: android imageview android-linearlayout android-constraintlayout

我在约束布局内的线性布局中有2个图像视图。它们之间应该没有缝隙,但是当我运行它们时,即使我没有在它们之间留出任何余量或填充,在某些大型设备上它也会显示出缝隙。图像视图的ID为onboarding_image和image_line。我的线性布局必须在显示两个图像的两个准则之间,并且任何空间都应该占据所有设备准则之间剩余的空间。

from tkinter import *
import tkinter as tk

#panel1
root = tk.Tk()
frame1 = tk.Frame(master=root, width=900, height=800)
canvas = tk.Canvas(frame1, width=900, height= 900)
vsb = tk.Scrollbar(frame1, orient=VERTICAL)
canvas.configure(yscrollcommand=vsb.set, 
scrollregion=canvas.bbox("all"))
vsb.configure(command=canvas.yview)
canvas.pack(side=LEFT, fill=BOTH, expand=TRUE)
vsb.pack(fill=Y, side=RIGHT, expand=FALSE)
# notebook.add(frame1, text="1")
frame1.pack(expand=True, fill=BOTH)
root.mainloop()

1 个答案:

答案 0 :(得分:0)

您说:我在它们之间没有任何空白或填充。

但是,我可以看到android:layout_marginBottom="-8dip"。我知道您也将android:layout_marginTop="-8dip"设置为另一张图像。有点奇怪。

如果要使图像填充所有内容,请使用:

android:scaleType="fitxy"

android:scaleType="centerCrop"

在两个图像中