【问题标题】:Appcelerator simple textfield not showingAppcelerator 简单文本字段未显示
【发布时间】:2023-04-03 03:35:02
【问题描述】:

您好,

我试图简单地显示一个空白文本字段(我知道),但它不起作用?

我一定是犯了一些简单的错误。

这是我的 app.js:

Titanium.UI.setBackgroundColor('#FFF');

var win1=Titanium.UI.createWindow({  
    title:'Login',
    backgroundColor:'#FFF'
});

var uname = Titanium.UI.createTextField({
    color:'#336699',
    height:35,
    top:50,
    width:250,
    borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED
});

win1.add(uname);

我错过了什么吗?以上应该可以吧?

我在 Ubuntu x86_64 上使用 Android 模拟器

当我使用标签时,uname 和 label 显示正常:

Titanium.UI.setBackgroundColor('#000');
var tabGroup = Titanium.UI.createTabGroup();

var win1 = Titanium.UI.createWindow({  
    title:'Tab 1',
    backgroundColor:'#fff'
});
var tab1 = Titanium.UI.createTab({  
    icon:'KS_nav_views.png',
    title:'Tab 1',
    window:win1
});

var uname=Titanium.UI.createTextField({
    color:'#336699',
    height:35,
    top:50,
    width:250,
    borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED
});
var label1=Titanium.UI.createLabel({
    color:'#999',
    text:'hello',
    font:{fontSize:20,fontFamily:'Helvetica Neue'},
    textAlign:'center',
    width:'auto'
});

win1.add(uname);
win1.add(label1);

tabGroup.addTab(tab1);
tabGroup.open();

但是我如何摆脱标签???

我尝试了几个版本的 Android(1.6 API 和 2.2 API)

非常感谢,

更新:解决方案是: 添加以下行: win1.open({fullscreen:true});

【问题讨论】:

    标签: android textfield titanium appcelerator


    【解决方案1】:

    这是在你app.js的末尾吗

    win1.open({fullscreen:true});
    

    【讨论】:

    • 您好,感谢您的回复。有用!非常感谢,非常感谢。我只是希望我在 Appcelerator 的旅行中不会再遇到这些看似无法逾越的裂缝。
    • @Eamorr 我正在与 Appcelerator 合作,这些问题可以帮助我做得更好,请随时询问并查看我博客上的一些内容
    • 能够与来自世界另一端的项目核心人员交谈真是太棒了。我可以建议选择十个非常简单的示例,从仅显示一些文本开始,然后以两个文本框和一个带有 XMLHttpWebRequest 的按钮之类的东西结束。厨房水槽很棒,但一开始就很吓人!再次感谢,
    最近更新 更多