Android, Как вклеить галерею в левую часть экрана? - PullRequest
0 голосов
/ 09 марта 2012

У меня два вопроса.

Первый, когда я загружаю упражнение, первый элемент галереи находится посередине.Как попросить андроид выровнять его по левому краю?(на самом деле я использовал align = "left", но, похоже, это не работает)

во-вторых, моя деятельность включает три элемента: заголовок, текст и нижний колонтитулв настоящее время нижний колонтитул (галерея) находится в верхней части тела.Я хочу, чтобы нижняя часть тела находилась выше нижнего колонтитула, а не позади нижнего колонтитула.

Любые предложения приветствуются.Изображение выглядит следующим образом.

enter image description here

код:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    xmlns:android         = "http://schemas.android.com/apk/res/android"
    android:layout_width  = "fill_parent"
    android:layout_height = "fill_parent"
    android:background    = "@drawable/bg" >


    <!-- Loading header of this UI which is coded separately -->
    <include
        android:id="@+id/header" 
        layout="@layout/header_bar" />



    <GridView 
        android:id="@+id/news_gridview"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_marginTop="10dip"
        android:numColumns="2"
        android:verticalSpacing="5dp"
        android:horizontalSpacing="5dp"
        android:layout_below="@id/header"
        android:layout_centerInParent="true" />  


    <Gallery 
        android:id="@+id/gallery"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />

</RelativeLayout>

1 Ответ

3 голосов
/ 09 марта 2012

Для 1-го:

Проверьте существующий вопрос SO:

Для 2-го: - Вам необходимо включить android:layout_above="@+id/gallery" в GridView.- Remoev android:layout_centerInParent="true"

Короче, определите:

<GridView 
        android:id="@+id/news_gridview"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:layout_marginTop="10dip"
        android:numColumns="2"
        android:verticalSpacing="5dp"
        android:horizontalSpacing="5dp"
        android:layout_below="@+id/header"
        android:layout_above="@+id/gallery"/>  
...