我有以下片段接口:
当从Android Studio运行应用程序时显示正常。但是,当我使用汇编(例如assembleDebug)运行构建时,界面会像这样混乱:
这是该片段的布局XML:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="viewmodel"
type="com.blablabla.presentation.vehicleinspection.viewmodel.VehicleCheckDamagesBottomSheetViewmodel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorWhite"
android:orientation="vertical"
android:paddingBottom="@dimen/space_large">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
android:padding="@dimen/space_small">
<TextView
style="@style/TextMedium.Light"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="@dimen/space_special"
android:text="@{viewmodel.title}"
tools:text="@tools:sample/lorem" />
</FrameLayout>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/space_normal"
app:adapter="@{viewmodel.adapter}"
app:layoutManager="android.support.v7.widget.GridLayoutManager"
app:spanCount="2"
app:useDefaultMargins="true" />
</LinearLayout>
</layout>
答案 0 :(得分:1)
检入app / src / debug文件夹,在组装特定的构建变体时,它将首先检查该变体的资产。
可能与app / src / main中的文件相比,其中具有不同的res / values / dimens.xml文件和值
答案 1 :(得分:0)
问题在于,回收站视图项目的布局存在于另一个具有相同名称的链接库中。修改布局的名称可以解决冲突和问题。