Представление списка ниже изображения - PullRequest
0 голосов
/ 01 апреля 2010

Привет! Мне нужен вид списка и ниже этого списка. Мне нужно одно изображение. Когда я использую приведенный ниже код, вид списка и вид изображения отображаются только в портретном режиме, но не в ландшафтном режиме. Может ли кто-нибудь дать мне предложения?для отображения этого списка и изображения в альбомной ориентации. Мой код 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>

Спасибо за добавление

Ответы [ 2 ]

1 голос
/ 26 мая 2010

в папке res, у вас, вероятно, есть папка типа "drawable" для ваших графических ресурсов. Вы можете добавить папки с именами «drawable-port» и «drawable-land» для изображений ресурсов, которые отличаются в портретном и альбомном режимах ... просто дайте им одинаковое имя файла в соответствующих папках и укажите это имя в коде макета. Этот же метод можно использовать в папках макетов для создания совершенно разных макетов в портретной и альбомной ориентации, если просто иметь две версии изображения недостаточно.

0 голосов
/ 01 апреля 2010

Пожалуйста, покажите мне снимок экрана с проблемой, с которой вы столкнулись. потому что из вашего макета XMl я вижу, что в линейном макете вы добавили listwith height как fill_parent, а затем добавили текстовое представление и затем ImageView. Возможно, это может вызвать проблемы, но до тех пор, пока я не увижу экран с данными, которые вы выводите на экран, я не могу дать вам точную точку внесения изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...