列表视图下方图像

时间:2010-04-01 12:07:07

标签: android

嗨我想要一个列表视图和下面的列表视图我想要一个图像。当我使用下面的代码时,列表视图和图像视图仅出现在纵向模式但不是横向模式,任何人都可以给我建议用于在Landscape中显示列表视图和图像视图。我的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>

感谢adnance

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

Pplease告诉我你面临的问题的屏幕截图。因为从您的XMl布局我可以看到,在线性布局中,您已将listwith height添加为fill_parent,然后添加了文本视图,然后添加了ImageView。所以可能会导致问题,但除非我看到屏幕上显示您正在显示的数据,否则我无法确切地告诉您在何处进行更改。