我有两个包含功能相同面板的布局。一个需要圆底角的背景;一个需要所有方角的背景。在所有其他方面,面板应完全相同。
是否可以更改包含布局的背景而不将其包围在<FrameLayout>
包装器或其他包装器中?
我有两个包含功能相同面板的布局。一个需要圆底角的背景;一个需要所有方角的背景。在所有其他方面,面板应完全相同。
是否可以更改包含布局的背景而不将其包围在<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 包含您要重用的所有组件