2011-07-27 28 views
0

我有一個活動在風景模式下設置,因爲我正在設置從相機拍攝的圖片。問題是我想在頂部放一個按鈕這項活動是爲了將圖片上傳到網站。在風景模式下放置一個按鈕活動

這裏是一段相關代碼:

public void onCreate(Bundle icicle) { 
     super.onCreate(icicle);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
     .... 
     } 

,這裏是我的xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FFFFFF" 
    > 

    <Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/uploadBtn" 
    android:text="Upload picture" 
    /> 

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_gravity="center" 
    android:id="@+id/myPic" 
    /> 
</LinearLayout> 

這裏是結果:

http://i55.tinypic.com/10h4xzr.png

現在我希望按鈕位於屏幕的頂部,而不是在右側!我該怎麼辦?

回答

0

我相信你知道,問題在於你已將屏幕方向設置爲橫向 - 所以此按鈕的屏幕方向正確。

因此,首先要嘗試的是將其設置爲肖像模式,並查看是否獲得了正確的功能(對於按鈕和封閉活動)。我相信你已經嘗試過了,但值得指出。

看起來您使用的是非標準按鈕,爲什麼不寫一個將文本呈現爲位圖的類,將其旋轉到正確的方向,然後將其設置爲按鈕的背景?

相關問題