Python 无法相对定位标签以保持在中间顶部
我正试图将标签放置在顶部区域(中顶部)的顶部和中心,但当我尝试这样做时,它只是从屏幕上消失。请通过更改我正在编写的唯一代码来帮助我。 谢谢 我试过的Python 无法相对定位标签以保持在中间顶部,python,android,kivy,Python,Android,Kivy,我正试图将标签放置在顶部区域(中顶部)的顶部和中心,但当我尝试这样做时,它只是从屏幕上消失。请通过更改我正在编写的唯一代码来帮助我。 谢谢 我试过的 .py file: from kivy.app import App from kivy.uix.floatlayout import FloatLayout from kivy.config import Config from kivy.uix.widget import Widget from kivy.graphics import Lin
.py file:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config
from kivy.uix.widget import Widget
from kivy.graphics import Line, Color
from kivy.lang import Builder
from kivy.uix.image import Image
from kivy.uix.label import Label
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.anchorlayout import AnchorLayout
class kivyclass(Widget):
pass
class MainApp(App):
def build(self):
return kivyclass()
if __name__ == '__main__':
MainApp().run()
.kv file:
#:import utils kivy.utils
<kivyclass>:
canvas.before:
Color:
rgba: utils.get_color_from_hex('#d6fffc')
Rectangle:
size: self.size
pos: self.pos
AnchorLayout:
anchor_x: 'center'
anchor_y: 'top'
Label:
id: labcovid
text: 'Covid-19 Uttarakhand'
font_size: root.width/15
font_name: 'vollkorn.ttf'
color: utils.get_color_from_hex('#4a4a4a')
.py文件:
从kivy.app导入应用程序
从kivy.uix.floatlayout导入floatlayout
从kivy.config导入配置
从kivy.uix.widget导入widget
从kivy.graphics导入行,颜色
从kivy.lang导入生成器
从kivy.uix.image导入图像
从kivy.uix.label导入标签
从kivy.uix.relativelayout导入relativelayout
从kivy.uix.boxlayout导入boxlayout
从kivy.uix.anchorlayout导入anchorlayout
类kivyclass(小部件):
通过
类主应用程序(应用程序):
def生成(自):
返回kivyclass()
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
MainApp().run()
.kv文件:
#:导入utils kivy.utils
:
在以下情况之前:
颜色:
rgba:utils.get_color_from_hex('#d6fffc'))
矩形:
大小:self.size
pos:self.pos
主持人安排:
主播:中锋
主播:托普
标签:
id:labcovid
文字:“新冠病毒-19-乌塔拉汗”
字体大小:root.width/15
字体名称:“vollkorn.ttf”
颜色:utils.get_color_from_hex('#4a4a4a'))
这是我得到的输出您的问题是双重的
标签
与整个窗口一样大李>
第一个问题的解决方案是将FloatLayout
作为根小部件
kivyclass类(浮动布局):
通过
第二,将其添加到kv
零件上的标签中
size\u提示:无,无
大小:self.texture\u大小
您的问题是双重的
标签
与整个窗口一样大李>
第一个问题的解决方案是将FloatLayout
作为根小部件
kivyclass类(浮动布局):
通过
第二,将其添加到kv
零件上的标签中
size\u提示:无,无
大小:self.texture\u大小
Wow!我真的很惊讶它的帮助。谢谢你,如果你觉得我的答案对你有帮助,那么你可以考虑一下,所以其他人也会看到Chitraksh。o) 哇!我真的很惊讶它的帮助。谢谢你,如果你觉得我的答案对你有帮助,那么你可以考虑一下,所以其他人也会看到Chitraksh。o)