我在中创建了一个视图
XML
.在Android Studio中,它看起来像
但当我在我的设备上运行它时,它并没有正常充气。它缺少行!!
XML
是:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/activity_vertical_margin">
<View
android:id="@+id/view3"
android:layout_width="0.6dp"
android:layout_height="0dp"
android:background="@color/colorDisabledLight"
app:layout_constraintBottom_toBottomOf="@+id/table"
app:layout_constraintStart_toEndOf="@+id/tvAvoidDummy"
app:layout_constraintTop_toTopOf="@+id/table" />
<TextView
android:id="@+id/tvAvoidDummy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_no_drugs_1"
android:drawableLeft="@drawable/ic_no_drugs_1"
android:drawablePadding="@dimen/activity_horizontal_half_margin"
android:fontFamily="@font/roboto_regular"
android:gravity="center_vertical"
android:padding="@dimen/activity_vertical_margin"
android:text="Miss Dose"
android:textAllCaps="true"
android:textColor="@color/colorAccent"
android:visibility="invisible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TableLayout
android:id="@+id/table"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="@drawable/table_border"
android:shrinkColumns="1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TableRow
android:id="@+id/rowAvoid"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvAvoid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_no_drugs_1"
android:drawableLeft="@drawable/ic_no_drugs_1"
android:drawablePadding="@dimen/activity_horizontal_half_margin"
android:fontFamily="@font/roboto_regular"
android:gravity="center_vertical"
android:padding="@dimen/activity_vertical_margin"
android:text="Avoid"
android:textAllCaps="true"
android:textColor="@color/colorAccentDark" />
<TextView
android:id="@+id/tvAvoidSummary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_regular"
android:padding="@dimen/activity_vertical_margin"
android:text="Should be avoided in hypertensive patients and during pregnancy"
android:textSize="@dimen/sixteen_sp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0.7dp"
android:background="@color/colorDisabledLight" />
<TableRow
android:id="@+id/rowFood"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvFood"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_cocktail"
android:drawableLeft="@drawable/ic_cocktail"
android:drawablePadding="@dimen/activity_horizontal_half_margin"
android:fontFamily="@font/roboto_regular"
android:gravity="center_vertical"
android:padding="@dimen/activity_vertical_margin"
android:text="Food"
android:textAllCaps="true"
android:textColor="@color/colorAccentDark" />
<TextView
android:id="@+id/tvFoodSummary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_regular"
android:padding="@dimen/activity_vertical_margin"
android:text="Avoid Alcohol"
android:textSize="@dimen/sixteen_sp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0.7dp"
android:background="@color/colorDisabledLight" />
<TableRow
android:id="@+id/rowStorage"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvStorage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_downloading_drawer"
android:drawableLeft="@drawable/ic_downloading_drawer"
android:drawablePadding="@dimen/activity_horizontal_half_margin"
android:fontFamily="@font/roboto_regular"
android:gravity="center_vertical"
android:padding="@dimen/activity_vertical_margin"
android:text="Storage"
android:textAllCaps="true"
android:textColor="@color/colorAccentDark" />
<TextView
android:id="@+id/tvStorageSummary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_regular"
android:padding="@dimen/activity_vertical_margin"
android:text="Store in a cool and dry place"
android:textSize="@dimen/sixteen_sp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="0.7dp"
android:background="@color/colorDisabledLight" />
<TableRow
android:id="@+id/rowMissDose"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvMissDose"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_drugs"
android:drawableLeft="@drawable/ic_drugs"
android:drawablePadding="@dimen/activity_horizontal_half_margin"
android:fontFamily="@font/roboto_regular"
android:gravity="center_vertical"
android:padding="@dimen/activity_vertical_margin"
android:text="Miss Dose"
android:textAllCaps="true"
android:textColor="@color/colorAccentDark" />
<TextView
android:id="@+id/tvMissDoseSummary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/roboto_regular"
android:padding="@dimen/activity_vertical_margin"
android:text="Skip the missed dose and continue your regular dosing schedule. Do not take two doses at the same time."
android:textSize="@dimen/sixteen_sp" />
</TableRow>
</TableLayout>
</android.support.constraint.ConstraintLayout>
我无法找出代码的错误,因为在运行时视图没有正确膨胀。
我不会改变任何
TableRow
在代码中,它仍然缺少行,对于不同的设备,它是不同的。