Android Bottombar с двумя кнопками с разным фоном и общим фоном для двух кнопок - PullRequest
0 голосов
/ 25 апреля 2010

У меня есть линейный макет в моем main.xml, который имеет просмотр списка. Теперь я хочу создать нижнюю панель под списком.

Bottombar имеет фоновое изображение и две кнопки с отдельными фоновыми изображениями. Я хочу разместить эти две кнопки на общем фоновом изображении.

Я прочитал, что это может быть достигнуто с помощью FrameLayout. Но так как я использую LinearLayout в качестве основного макета в моем main.xml, есть ли способ использовать этот проект с использованием linearlayout?

1 Ответ

3 голосов
/ 25 апреля 2010

Это пример того, чего вы хотите достичь, просто используя linearlayout и взвешивание, чтобы отобразить нижнюю полосу.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_weight="1"
android:background="#FF0000FF"
/>
<LinearLayout
android:layout_width="fill_parent" 
android:layout_height="100dip" 
android:orientation="horizontal"
android:layout_weight="1"
android:background="#FF00FF00"
>
    <Button
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1"
    android:text="Button 1"
    />  
    <Button
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1"
    android:text="Button 2"
    />      
</LinearLayout>
</LinearLayout>

Пример линейного размещения http://web11.twitpic.com/img/91422474-946af96885721237646940af1c9328a9.4bd47fa4-full.png

И вы можете получить фон, просто изменив показанные мной сплошные цвета на что-то вроде:

    android:background="@drawable/background.png"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...