2011-04-10 17 views

回答

1

這手機看起來像一個普通的直板造型,手機,沒有用戶通常會在橫向模式下使用...

我敢打賭,它不會有一個傳感器來檢測並通知您,當用戶已經接通設備進入橫向模式。

但是,假設這不是你想要的,並且你只是想在默認情況下以橫向模式繪製所有東西,只要你的應用程序使用基於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類的文本繪製功能。

相關問題