2012-07-25 51 views
0

我想從屏幕方向進行獨立的佈局。從屏幕方向的獨立佈局

事情是這樣的:

http://cs302715.userapi.com/v302715020/1953/RK2fHUV7svY.jpg http://cs302715.userapi.com/v302715020/1953/RK2fHUV7svY.jpg

+0

你想保持佈局不變無關的方向權嗎? – R3D3vil 2012-07-25 21:58:49

+0

我相當肯定你必須將自己繪製爲自定義小部件。我似乎回想起有人創建了一個垂直編寫的「TextView」子類。 – CommonsWare 2012-07-25 22:21:05

+0

當屏幕處於縱向模式時,我想讓這個按鈕看起來像是在空間模式下。 – 2012-07-26 08:23:48

回答

0

好了,你想要什麼無關,與風景模式,你只要希望按鈕文本看起來像是處於橫向模式。我可以提出一些有點破解的建議。

爲此,您可以像往常一樣使用更多高度和更少寬度的按鈕,並將它們與屏幕的左側和右側對齊。

對於按鈕文本,您需要爲文本創建.jpg或.png,將其旋轉並將其設置爲按鈕的背景(如果您動態更改按鈕文本,則需要其他文本對齊)。這不會看起來不錯,但它是你尋找的方法之一。

0

你的意思是,你想擁有縱向和橫向視圖單獨佈局文件? 然後,您應該在res下的layout和land目錄中創建兩個不同的文件。

res 
|_ layout 
|_ layout-land 

Android將根據設備配置調用適當的佈局。

要保留的數據,你可以使用

@Override 
    public Object onRetainNonConfigurationInstance() { 
     Bundle bundle = new Bundle();  
     return bundle; 
    } 

和的onCreate得到束()

final Bundle savedBundle = (Bundle)getLastNonConfigurationInstance(); 
+0

不,我想讓2個按鈕看起來像是在空間模式下,但屏幕會處於肖像模式。它將看起來像這張圖片 - 縱向模式下3個按鈕,縱向模式下手機模式下2個按鈕。 – 2012-07-26 09:16:33

+0

您是否需要幫助使用佈局xml代碼?或者你需要幫助保持風景佈局 – dcanh121 2012-07-26 17:57:05