當用n85、n95的時候,可以橫屏豎屏切換。當切換的時候,就要把程式中的控制項位置、大小重新計算,重新畫了。
其實也沒有什麼困難的。
1.這根據原始螢幕(240*320)的螢幕計算座標。當橫屏豎屏切換的時候,可以用下面的公式進行自動的拉伸。
#define calc_wh(a) (((a)*rect().width())/240) //x軸
#define calc_hg(a) (((a)*rect().height())/320) //y軸
2.//在container.h中宣告此函式,此函式是有框架呼叫,當資源變化的時候,就會呼叫此函式
void handleresourcechange(tint atype);
3.//在container.h中實現函式
void clistcontainer::handleresourcechange(tint atype)
}好了,到此,當螢幕切換的時候,就會自動呼叫setrect()函式。當然我們要在setrect()函式中做一些處理。
例如:在container::constructl()中
ilistbox->setextent(tpoint(0, 0), tsize(calc_wh(240), calc_hg(220)));
在container::sizechanged()
ilistbox->setextent(tpoint(0, 0), tsize(calc_wh(240), calc_hg(220)));
當螢幕切換的時候,就會把ilistbox控制項的大小進行相應的伸縮。
禁止Android 橫屏豎屏切換
在android中要讓乙個程式的介面始終保持乙個方向,不隨手機方向轉動而變化的辦法 只要在androidmanifest.xml裡面配置一下就可以了。在androidmanifest.xml的activity 需要禁止轉向的activity 配置中加入android screenorientatio...
禁止Android 橫屏豎屏切換
在android中要讓乙個程式的介面始終保持乙個方向,不隨手機方向轉動而變化的辦法 只要在androidmanifest.xml裡面配置一下就可以了。在androidmanifest.xml的activity 需要禁止轉向的activity 配置中加入android screenorientatio...
Android禁止橫屏豎屏切換
在android中要讓乙個程式的介面始終保持乙個方向,不隨手機方向轉動而變化的辦法 只要在androidmanifest.xml裡面配置一下就可以了。在androidmanifest.xml的activity 需要禁止轉向的activity 配置中加入android screenorientatio...