機能的に同一のパネルを含む 2 つのレイアウトがあります。底の角が丸い背景が必要です。角がすべて正方形の背景が必要です。他のすべての点では、パネルはまったく同じでなければなりません。
<FrameLayout>
含まれているレイアウトの背景を、または他のラッパーで囲むことなく変更することは可能ですか?
機能的に同一のパネルを含む 2 つのレイアウトがあります。底の角が丸い背景が必要です。角がすべて正方形の背景が必要です。他のすべての点では、パネルはまったく同じでなければなりません。
<FrameLayout>
含まれているレイアウトの背景を、または他のラッパーで囲むことなく変更することは可能ですか?
背景専用のラッパー レイアウトを作成し、すべての一般的なウィジェットにインクルードを使用できます。
first_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:background="<FIRST_BACKGROUND>">
<include layout="@layout/main_layout"/>
</LinearLayout>
second_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:background="<SECOND_BACKGROUND>">
<include layout="@layout/main_layout"/>
</LinearLayout>
main_layout には、再利用するすべてのコンポーネントが含まれています