Создать пользовательский макет контейнера

Я хотел бы создать кастом layout контейнер.

Для этого я попытался надуть это view (RelativeLayout должно быть заменено содержимым пользователя):

<?xml version="1.0" encoding="utf-8"?>
<com.github.florent37.diagonallayout.DiagonalLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/global_diagonal_layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="@color/green"
    app:diagonal_handleMargins="false">

    <com.github.florent37.diagonallayout.DiagonalLayout
        android:id="@+id/inside_diagonal_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:diagonal_direction="right"
        app:diagonal_handleMargins="false">

        <RelativeLayout
            android:id="@+id/content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

    </com.github.florent37.diagonallayout.DiagonalLayout>
</com.github.florent37.diagonallayout.DiagonalLayout>

Так что люди смогут использовать это layout как это:

<?xml version="1.0" encoding="utf-8"?>
<eu.stackru.naymak.test.library.Item xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list_item_dkt"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/img"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true" />

    <TextView
        android:id="@+id/txt"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fontFamily="sans-serif-condensed"
        android:gravity="center"
        android:rotation="-10"
        android:textColor="#FFF"
        android:textSize="54sp"
        android:textStyle="italic|bold" />

</eu.stackru.naymak.test.library.Item>

К сожалению, я понятия не имею, как это сделать.

Я попробовал это: Android: множественные представления детей для настраиваемого просмотра с существующим макетом, но это не совсем то, что я хочу сделать, потому что я хочу, чтобы люди могли добавлять views в мой обычай layout контейнер.

Кто-нибудь знает, как это сделать, пожалуйста?

0 ответов

Другие вопросы по тегам