Создать пользовательский макет контейнера
Я хотел бы создать кастом 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
контейнер.
Кто-нибудь знает, как это сделать, пожалуйста?