0

機能的に同一のパネルを含む 2 つのレイアウトがあります。底の角が丸い背景が必要です。角がすべて正方形の背景が必要です。他のすべての点では、パネルはまったく同じでなければなりません。

<FrameLayout>含まれているレイアウトの背景を、または他のラッパーで囲むことなく変更することは可能ですか?

4

1 に答える 1

1

背景専用のラッパー レイアウトを作成し、すべての一般的なウィジェットにインクルードを使用できます。

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 には、再利用するすべてのコンポーネントが含まれています

于 2012-11-21T13:22:51.217 に答える