0
我有諾基亞2323c設備,我想在橫向模式下顯示我的應用程序。j2me如果設備默認不支持它,如何在應用程序中實現橫向方向
我試圖添加Nokia-MIDlet-App-Orientation:landscape到JAD,但它對我無效。
可以這樣做嗎?
謝謝。
我有諾基亞2323c設備,我想在橫向模式下顯示我的應用程序。j2me如果設備默認不支持它,如何在應用程序中實現橫向方向
我試圖添加Nokia-MIDlet-App-Orientation:landscape到JAD,但它對我無效。
可以這樣做嗎?
謝謝。
這手機看起來像一個普通的直板造型,手機,沒有用戶通常會在橫向模式下使用...
我敢打賭,它不會有一個傳感器來檢測並通知您,當用戶已經接通設備進入橫向模式。
但是,假設這不是你想要的,並且你只是想在默認情況下以橫向模式繪製所有東西,只要你的應用程序使用基於Canvas的UI而不是基於Form的。
您需要用您自己的圖形繪製功能。例如,drawRect(x, y, w, h)
,使橫向模式這項工作你會實現它類似如下:
void drawRectLandscape(Canvas c, Graphics g, int x, int y, int w, int h) {
int newX = c.getWidth() - y - h;
int newY = x;
int newW = h;
int newH = w;
g.drawRect(newX, newY, newW, newH);
}
你想也需要利用的Sprite
類的文本繪製功能。