我創建了一個midlet,在midlet裏面放置了一個Form
(javax.microedition.lcdui.Form
)。在那張表格裏我放置了一張TextField
(javax.microedition.lcdui.TextField
)。如何讓TextField寬度與j2me polish中的屏幕寬度相同?
我想使文本字段的寬度與表格的寬度相同。
我創建了一個midlet,在midlet裏面放置了一個Form
(javax.microedition.lcdui.Form
)。在那張表格裏我放置了一張TextField
(javax.microedition.lcdui.TextField
)。如何讓TextField寬度與j2me polish中的屏幕寬度相同?
我想使文本字段的寬度與表格的寬度相同。
默認情況下它有一個像
Form example = new Form("Example");
TextField test = new TextField("", "", 50, TextField.ANY);
example.append(test);
display.setCurrent(example);
形式的寬度,我希望這會幫助你。
感謝您參考(javax.microedition.lcdui...
)
對象屬於標準的lcdui MIDP包,這些都無關j2mepolish。
方法Form.getWidth()返回可用於項目的可顯示區域的寬度(以像素爲單位)。
佈局指令API在MIDP中提供,以便按照您所描述的方式顯示TextFileld。您可能需要使用將其設置爲可擴展並且佔據單獨行的指令。
對這些話題進行更多的細節在MIDP(JSR 118)的形式API文檔和項目討論:
這是值得保留的請注意,MIDP 2.0允許設備實現忽略佈局指令,而從MIDP 2.1開始,這些指定爲強制。