我通过参考官方文档和一些外部来源将kivy应用程序转换为独立应用程序。
这是我的spec文件
public void popup(RelativeLayout v){
RelativeLayout r = new RelativeLayout(this);
RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
// w is the width of the device screen, tested it isn't 0
buttonParams.setMargins(w/20, w / 10, 0, 0);
Button ok = new Button(this);
ok.setBackgroundResource(R.drawable.buttonshape);
ok.setWidth(w / 6);
ok.setHeight(w / 35);
ok.setText("YES");
ok.setTextSize(h / 50);
ok.setLayoutParams(buttonParams);
r.addView(ok);
p.setContentView(r);
p.showAtLocation(v, 0, w / 4, w / 4);
}
在我的kivy应用程序中,我使用了背景图像和kv文件,我想如何在规范文件中定义那些外部文件,如果我错过了或需要改进的话,请建议我,提前致谢
答案 0 :(得分:1)
打开dist中的文件夹,检查是否有可用的图像。如果图像存在,你的路径是坏的(绝对可能?)。
如果他们不在场,您的Tree
可能会出现问题,但不一定如此。如果您使用main.py
文件夹之外的图像,则需要明确地将它们添加到规范中,但更好的解决方案是将它们放在main.py
文件夹中。