0

我想要一个列表视图,在该列表视图的下方我想要一个图像。当我使用下面的代码时,列表视图和图像视图仅以纵向模式出现,而不是横向模式,任何人都可以给我显示该列表的建议横向视图和图像视图。

我的xml代码是

<?xml version="1.0" encoding="UTF-8"?>
<FrameLayout 
    android:id="@+id/FrameLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <com.google.android.maps.MapView 
            android:id="@+id/mapView" 
            android:layout_width="fill_parent" 
            android:enabled="true" 
            android:clickable="true" 
            android:apiKey="@string/apikey" 
            android:layout_height="wrap_content" 
            />
            <RelativeLayout     android:orientation="vertical"
                        android:layout_width="fill_parent"
                        android:id="@+id/linerlayouttransparent"
                        android:layout_height="fill_parent">


<LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                android:orientation="vertical"
                android:gravity="top"
                android:paddingBottom="100sp"
                > 

    <com.fitzengineering.teslaworldnet.presentationlayer.TransparentPanel
            android:id="@+id/transparent_panel" 
            android:layout_width="fill_parent"
            android:paddingTop="5sp"
            android:paddingLeft="5sp"
            android:paddingRight="5sp" android:layout_height="wrap_content" android:paddingBottom="5sp">

<LinearLayout android:id="@+id/LinearLayout01" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/ListView01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
</ListView>
<TextView android:id="@+id/TextView01" 
android:layout_height="wrap_content"
 android:layout_width="fill_parent"
  android:height="5sp">
  </TextView>
  <ImageView
   android:layout_width="wrap_content" 
  android:layout_height="wrap_content"
   android:clickable="true" android:focusable="true"
 android:src="@drawable/back_normal_icon"
android:layout_gravity="center_horizontal" 
android:id="@+id/backImageView"></ImageView>

</LinearLayout>
</com.fitzengineering.teslaworldnet.presentationlayer.TransparentPanel>
 </LinearLayout> 
 </RelativeLayout>
 </FrameLayout>
4

2 回答 2

1

在您的 res 文件夹下,您的图像资产可能有一个类似“drawable”的文件夹。您可以为纵向和横向模式下不同的资源图像添加名为“drawable-port”和“drawable-land”的文件夹......只需在各自的文件夹中为它们提供相同的文件名并在布局代码中引用该文件名。如果仅拥有两个版本的图像是不够的,则可以在您的布局文件夹中使用相同的技术以创建完全不同的纵向和横向布局。

于 2010-05-26T17:41:05.903 回答
0

请向我展示您所面临问题的屏幕截图。因为从您的 XMl 布局中我可以看到,在线性布局中,您添加了高度为 fill_parent 的列表,然后您添加了文本视图,然后添加了 ImageView。因此,这可能会导致问题,但除非我看到您正在显示的带有数据的屏幕,否则我无法给您确切的更改点。

于 2010-04-01T13:25:30.523 回答