[英]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.