簡體   English   中英

將按鈕放在橫向模式活動中

[英]put a button in a landscape mode activity

我有一個在LANDSCAPE模式下設置的活動,因為我要設置從相機拍攝的照片。問題是我想在此活動的頂部放置一個按鈕,以便將照片上傳到網站。

這是一段相關的代碼:

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

現在我希望按鈕位於屏幕頂部而不是右側!有人該怎么辦?

我確定您知道,問題在於您已將屏幕方向設置為橫向-因此此按鈕的方向與屏幕正確。

因此,首先要嘗試將其設置為縱向模式,然后查看您是否獲得了正確的功能(針對按鈕和包圍式活動)。 我敢肯定您已經嘗試過了,但是值得指出。

看來您使用的是非標准按鈕,那么為什么不編寫一個將文本呈現到位圖,將其旋轉到正確方向,然后將其設置為按鈕背景的類呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM