2013-09-16 4 views
0

У меня есть макет кадра с видом прокрутки и контроля. Отображается двойная видимость панели действий и вид управления (расположенный в нижней части экрана). Приложение отлично работает на JB, но на Froyo, представление управления расположено вблизи верхней части экрана, перекрывая панель действий. Кроме того, есть пустое пространство между экраном и рекламой, на Froyo, но не на JB. Строка состояния не отображается.Разное Просмотр на устройстве

Мои Макеты:

<FrameLayout xmlns:tools="http://schemas.android.com/tools" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/FrameLayout1" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_margin="5dp" 
android:alpha="0.95" 
tools:context=".FC" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="horizontal" 
     tools:ignore="UselessParent" > 

      <com.amazon.device.ads.AdLayout 
      android:id="@+id/ad_view" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:layout_gravity="top" 
      android:minHeight="50dp" /> 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="false" 
     android:layout_below="@+id/ad_view" 
     android:fillViewport="true" > 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:text="Body" /> 

     </RelativeLayout> 

    </ScrollView> 

</RelativeLayout> 

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" > 

<RelativeLayout 
    android:id="@+id/controlview" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|fill_horizontal" 
    android:background="@color/WhiteSmoke" 
    android:gravity="bottom" 
    android:orientation="horizontal" 
    android:paddingLeft="0dp" 
    tools:ignore="UselessParent" > 

    <SeekBar 
     android:id="@+id/seekBarScroll" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="false" 
     android:layout_alignParentLeft="true" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="5dp" 
     android:layout_toLeftOf="@+id/TVMainaofb" /> 

    <TextView 
     android:id="@+id/TVMainaofb" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="false" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true"    
     android:layout_centerVertical="true" 
     android:layout_marginRight="2dp" 
     android:gravity="center" 
     android:minHeight="50dp" 
     android:text="365/365\n(100%)" 
     android:textColor="@color/Black" /> 

</RelativeLayout> 

</FrameLayout> 

+0

Можно поставить снимок экрана обоих устройств? Поэтому я могу выяснить, что ожидала проблема. –

+0

У меня нет минимальной репутации для отправки изображений. –

ответ

3

Посмотрите я сделал некоторые изменения в коде.

FILL_PARENT, который переименовал MATCH_PARENT в API уровня 8 и выше.

Пример: Если вы используете приложение для чтения как для 1.6, так и для 2.2, вы будете использовать fill_parent.

<FrameLayout xmlns:tools="http://schemas.android.com/tools" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/FrameLayout1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_margin="5dp" 
android:layout_gravity="center" 
android:alpha="0.95" 
tools:context=".FC" > 

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    tools:ignore="UselessParent" > 

    <com.amazon.device.ads.AdLayout 
     android:id="@+id/ad_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_gravity="top" 
     android:minHeight="50dp" /> 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="false" 
     android:layout_below="@+id/ad_view" 
     android:fillViewport="true" > 

     <RelativeLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:text="Body" /> 

      <FrameLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentTop="true" 
       android:fitsSystemWindows="true" > 

       <RelativeLayout 
        android:id="@+id/controlview" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="bottom|fill_horizontal" 
        android:background="@android:color/white" 
        android:gravity="bottom" 
        android:orientation="horizontal" 
        android:paddingLeft="0dp" 
        tools:ignore="UselessParent" > 

        <SeekBar 
         android:id="@+id/seekBarScroll" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentBottom="false" 
         android:layout_alignParentLeft="true" 
         android:layout_centerVertical="true" 
         android:layout_marginLeft="5dp" 
         android:layout_toLeftOf="@+id/TVMainaofb" /> 

        <TextView 
         android:id="@+id/TVMainaofb" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentBottom="false" 
         android:layout_alignParentRight="true" 
         android:layout_alignParentTop="true" 
         android:layout_centerVertical="true" 
         android:layout_marginRight="2dp" 
         android:gravity="center" 
         android:minHeight="50dp" 
         android:text="365/365\n(100%)" 
         android:textColor="@android:color/black" /> 
       </RelativeLayout> 
      </FrameLayout> 

     </RelativeLayout> 
    </ScrollView> 
</RelativeLayout> 

+0

Его рабочие благодарности. Он не работал над froyo даже после изменения родительского родителя, чтобы заполнить родителя. Это было изменение в компоновке макета, которое решило проблему. Еще раз спасибо. –

+0

Всегда приветствуем ... AniketGupte –

Смежные вопросы