So I made a little villager breeding place to get some emeralds, but I couldn't breed. I've given both of them bread, there are multiple beds, and there are no other villagers around. Does anyone know how to fix this??
If you have given them enough food (make sure that both pick up food), my guess is that the doors you have are not sufficient. The wiki says: "Villagers will mate depending on the number of valid doors. If "willing" (see below), villagers will mate as long as the population is less than 35% (Bedrock Edition: 100%) of valid doors, rounded down."
What constitutes a valid door is also described: "A valid door is any door within the village radius where the number of "outside" spaces within 5 blocks in a straight line on one side of the door is not the same as the number of "outside" spaces within 5 blocks on the other side of the door. A space is considered to be "outside" if it has nothing but transparent blocks above it all the way to the sky."
In your screenshot it is not possible to tell if the doors fulfill the requirements or if your village has enough doors.
If you are playing on Minecraft version 1.14 or later, doors don't play a role in willingness to breed, only beds.