Проблема с макетом Android - PullRequest
0 голосов
/ 06 мая 2011

Мне нужна помощь с макетом. У меня горизонтальный вид с кнопками, другой линейный макет с кнопками внизу, затем просмотр списка, а затем AdView (AdMob) внизу. Моя проблема в том, что нижний AdView перекрывает вид списка, и я не могу понять его правильно. Смотрите мой код в приложении. Любая помощь будет принята с благодарностью. Благодарю.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res/com.google.example"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:id="@+id/Lay1"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <HorizontalScrollView 
            android:scrollbars="none"
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent">
            <LinearLayout
                android:layout_width="fill_parent"
                android:gravity="center_vertical|center_horizontal" 
                android:layout_height="60px">
                <Button android:id="@+id/SCHButton_1" 
                    style="@style/RSSButtonText"   
                    android:background="@layout/rssbuttonshape"/>
                <Button android:id="@+id/SCHButton_2" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
                <Button android:id="@+id/SCHButton_3" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
                <Button android:id="@+id/SCHButton_4" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
                <Button android:id="@+id/SCHButton_5" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
                <Button android:id="@+id/SCHButton_6" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
                <Button android:id="@+id/SCHButton_7" 
                    style="@style/RSSButtonText"   
                    android:background="@android:color/transparent"/>
            </LinearLayout>
        </HorizontalScrollView>
        <LinearLayout
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent">
            <Button android:id="@+id/SCHButton_11" 
                android:text="Button11"
                android:background="@drawable/button_no"
                android:layout_width="120px"
                style="@style/ButtonText2">
            </Button>   
            <Button android:id="@+id/SCHButton_12" 
            android:text="Button12"
                android:background="@drawable/button_no"
                android:layout_width="120px"
                style="@style/ButtonText2">
            </Button>   
            <Button android:id="@+id/SCHButton_13" 
                android:text="Button13"
                android:background="@drawable/button_no"
                android:layout_width="120px"
                style="@style/ButtonText2">
            </Button>   
            <Button android:id="@+id/SCHButton_14" 
            android:text="Button14"
                android:background="@drawable/button_no"
                android:layout_width="120px"
                style="@style/ButtonText2">
            </Button>   
        </LinearLayout>   
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <ListView android:id="@id/android:list"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:background="#FFFFFF"
                android:cacheColorHint="#00000000"
                android:listSelector="@drawable/list_selector"
                android:drawSelectorOnTop="false">
            </ListView>
        </LinearLayout>
    </LinearLayout>
    <LinearLayout
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="bottom"
        android:layout_alignParentBottom="true"
        android:layout_alignBottom="@+id/Lay1">
    </LinearLayout>
</RelativeLayout>

Ответы [ 2 ]

0 голосов
/ 04 июля 2012

Попробуйте это

<LinearLayout
        android:id="@+id/adView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="bottom"
        android:layout_alignParentBottom="true"       
        android:layout_below="@+id/Lay1">
    </LinearLayout>
0 голосов
/ 06 мая 2011

Попробуйте это:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res/com.google.example"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
        <LinearLayout android:id="@+id/adView"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:gravity="bottom" android:layout_alignParentBottom="true"
         />
    <LinearLayout android:id="@+id/Lay1" android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_above="@+id/adview">
        <HorizontalScrollView android:scrollbars="none"
            android:layout_height="wrap_content" android:layout_width="fill_parent">
            <LinearLayout android:layout_width="fill_parent"
                android:gravity="center_vertical|center_horizontal"
                android:layout_height="60px">
                <Button android:id="@+id/SCHButton_1" style="@style/RSSButtonText"
                    android:background="@layout/rssbuttonshape" />
                <Button android:id="@+id/SCHButton_2" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
                <Button android:id="@+id/SCHButton_3" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
                <Button android:id="@+id/SCHButton_4" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
                <Button android:id="@+id/SCHButton_5" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
                <Button android:id="@+id/SCHButton_6" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
                <Button android:id="@+id/SCHButton_7" style="@style/RSSButtonText"
                    android:background="@android:color/transparent" />
            </LinearLayout>
        </HorizontalScrollView>
        <LinearLayout android:layout_height="wrap_content"
            android:layout_width="fill_parent">
            <Button android:id="@+id/SCHButton_11" android:text="Button11"
                android:background="@drawable/button_no" android:layout_width="120px"
                style="@style/ButtonText2" />
            <Button android:id="@+id/SCHButton_12" android:text="Button12"
                android:background="@drawable/button_no" android:layout_width="120px"
                style="@style/ButtonText2" />
            <Button android:id="@+id/SCHButton_13" android:text="Button13"
                android:background="@drawable/button_no" android:layout_width="120px"
                style="@style/ButtonText2" />
            <Button android:id="@+id/SCHButton_14" android:text="Button14"
                android:background="@drawable/button_no" android:layout_width="120px"
                style="@style/ButtonText2" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <ListView android:id="@id/android:list"
                android:layout_width="fill_parent" android:layout_height="wrap_content"
                android:background="#FFFFFF" android:cacheColorHint="#00000000"
                android:listSelector="@drawable/list_selector"
                android:drawSelectorOnTop="false" />
        </LinearLayout>
    </LinearLayout>

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