代码之家  ›  专栏  ›  技术社区  ›  Prithvi Bhola

桌面布局膨胀的问题

  •  1
  • Prithvi Bhola  · 技术社区  · 6 年前

    我在中创建了一个视图 XML .在Android Studio中,它看起来像

    enter image description here

    但当我在我的设备上运行它时,它并没有正常充气。它缺少行!!

    enter image description here

    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 在代码中,它仍然缺少行,对于不同的设备,它是不同的。

    0 回复  |  直到 4 年前