Как установить изображение книги на фоне книжной полки с помощью Android? - PullRequest
2 голосов
/ 06 января 2012

Я хочу отобразить каждое изображение обложки книги с фоном изображения книжной полки в программе Android?

Фоновое изображение ----> Изображение книжной полки Изображение на переднем плане ------> Книги Изображение на главной странице

XML-файл:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
     android:background="@drawable/iphone" >
</LinearLayout>

Ответы [ 2 ]

1 голос
/ 06 января 2012

Я предлагаю вам использовать Relative Layout вместо. Затем используйте Image View или Image Button и установите фон этих Image Views или Image Buttons на титульную страницу книги. С помощью Relative Layouts вы можете перетаскивать объекты одним щелчком мыши и размещать их в любом месте на макете. Используйте это в ваших интересах, чтобы разместить эти Image Views или Image Buttons где вы хотите, а затем установить отдельные фоны обложек книг.

РЕДАКТИРОВАТЬ: Добавление кода:

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/relativeLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/iphone" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="36dp"
            android:layout_marginTop="58dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/imageView1"
            android:layout_marginRight="72dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/imageView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageView2"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="46dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/imageView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/imageView1"
            android:layout_below="@+id/imageView3"
            android:layout_marginTop="46dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/imageView5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/imageView2"
            android:layout_centerVertical="true"
            android:src="@drawable/ic_launcher" />

    </RelativeLayout>

Возможно, что-то вроде этого. Но вам нужно будет изменить несколько вещей, например android:src="@drawable/ic_launcher". Я добавил ic_launcher лениво. Итак, вам придется заменить его обложками книг. Еще одна вещь, которую вам, возможно, придется изменить, это изменение положения Image Views. Вот и все, я думаю. Надеюсь это поможет.

0 голосов
/ 06 января 2012

Используйте Gridview и поместите изображение полки в фоновое свойство gridview.

Отрегулируйте элементы в сетках так, чтобы они выглядели как перемычки.

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