在Android中弹出查看不同的方向问题

时间:2011-08-12 11:42:33

标签: android android-layout android-ui

我有横向视图,我想在其上显示垂直方向的弹出视图。即使我在弹出的图层视图中设置了垂直方向,它也看起来是水平的。

我的弹出式视图xml是:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android" 
  android:weightSum="1" android:orientation="vertical"
   android:layout_width="wrap_content" android:layout_height="fill_parent">
    <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_weight="0.35" android:layout_width="321dp">
        <Button android:text="Button" android:id="@+id/button1" android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>
    </LinearLayout>

</LinearLayout>

在我的清单文件xml:

    <activity android:name="PopUpLayer" android:label="@string/app_name" 
        android:theme="@android:style/Theme.Dialog" >

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我按如下方式更改了你的xml。现在检查。

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android" 
  android:weightSum="1" android:orientation="vertical"
   android:layout_width="wrap_content" android:layout_height="fill_parent">
    <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_weight="0.35" android:layout_width="321dp" android:orientation="vertical">
        <Button android:text="Button" android:id="@+id/button1" android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>
    </LinearLayout>

</LinearLayout>

如果不起作用,请看:

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <LinearLayout android:layout_width="wrap_content" android:orientation="vertical" android:layout_height="match_parent" android:id="@+id/linearLayout1">

 <Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        <Button android:text="Button" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>   
        </LinearLayout>


    </LinearLayout>

好的。现在看到以下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"
    >
    <LinearLayout android:layout_width="wrap_content" android:orientation="horizontal" android:layout_height="match_parent" android:id="@+id/linearLayout1">
    <Button android:text="Button" android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    <Button android:text="Button" android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
     </LinearLayout>


</LinearLayout>

答案 1 :(得分:0)

如果这就是你的意思,我认为你不能同时拥有横向视图和肖像弹出窗口。