嗨我想要一个列表视图和下面的列表视图我想要一个图像。当我使用下面的代码时,列表视图和图像视图仅出现在纵向模式但不是横向模式,任何人都可以给我建议用于在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
答案 0 :(得分:1)
在您的res文件夹下,您的图像资源可能有一个类似“drawable”的文件夹。您可以为纵向和横向模式下不同的资源图像添加名为“drawable-port”和“drawable-land”的文件夹...只需在各自的文件夹中为它们提供相同的文件名,并在布局代码中引用该文件名。如果仅仅有两个版本的图像是不够的,可以在布局文件夹上使用相同的技术,以纵向和横向创建完全不同的布局。
答案 1 :(得分:0)
Pplease告诉我你面临的问题的屏幕截图。因为从您的XMl布局我可以看到,在线性布局中,您已将listwith height添加为fill_parent,然后添加了文本视图,然后添加了ImageView。所以可能会导致问题,但除非我看到屏幕上显示您正在显示的数据,否则我无法确切地告诉您在何处进行更改。