【问题标题】:Layout not showing some info布局未显示某些信息
【发布时间】:2023-01-27 19:06:34
【问题描述】:

[![图片 1] 需要有关我的 xml 的帮助。问题是我希望场地标签 (venue) 旁边有场地名称。但是,无论何时我运行该应用程序,场地都没有显示。即使从布局来看,设计也没有显示场地名称文本。然而,蓝图确实如此(麦迪逊广场花园)。

我点击了切换可见性问题面板寻求帮助。 它说“场地名称部分被表面覆盖”。 我是安卓新手。任何帮助将不胜感激。

<?xml version="1.0" encoding="utf-8"?>
    <androidx.core.widget.NestedScrollView 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"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
    
    
            <ImageView
                android:id="@+id/backdrop"
                android:layout_width="match_parent"
                android:layout_height="300dp"
                android:scaleType="centerCrop"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent" />
    
    
            <RatingBar
                android:id="@+id/venueRating"
                style="@style/Widget.AppCompat.RatingBar.Small"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:elevation="4dp"
                android:isIndicator="true"
                android:numStars="5"
                android:progressTint="@color/colorRating"
                android:rating="3.5"
                android:scaleX="1.5"
                android:scaleY="1.5"
                app:layout_constraintBottom_toBottomOf="@id/ratingValue"
                app:layout_constraintEnd_toEndOf="@id/title"
                app:layout_constraintStart_toEndOf="@id/ratingValue"
                app:layout_constraintTop_toTopOf="@id/ratingValue" />
    
    
            <TextView
                android:id="@+id/title"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginStart="64dp"
                android:layout_marginTop="24dp"
                android:layout_marginEnd="64dp"
                android:elevation="4dp"
                android:ellipsize="end"
                android:fontFamily="@font/chivo_bold"
                android:maxLines="1"
                android:textAlignment="center"
                android:textColor="@android:color/background_dark"
                android:textSize="22sp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/imageContainer"
                tools:text="Taylor Swift" />
    
            <TextView
                android:id="@+id/ratingValue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:elevation="4dp"
                android:fontFamily="@font/rubik_one"
                android:letterSpacing="-0.1"
                android:textColor="@color/primaryTextColor"
                android:textSize="36sp"
                android:textStyle="bold"
                app:layout_constraintEnd_toEndOf="@id/imageContainer"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/title"
                tools:text="4.2" />
    
            <TextView
                android:id="@+id/event_taxonomies"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="64dp"
                android:layout_marginTop="24dp"
                android:layout_marginEnd="64dp"
                android:elevation="4dp"
                android:ellipsize="end"
                android:gravity="center|center_horizontal|center_vertical"
                android:letterSpacing="-0.1"
                android:textAlignment="center"
                android:textColor="@color/primaryTextColor"
                android:textSize="14sp"
                android:textStyle="italic"
                app:layout_constraintEnd_toEndOf="@id/venueRating"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/venueRating" />
    
            <View
                android:id="@+id/divider"
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_marginTop="@dimen/half_default_margin"
                android:background="?android:attr/listDivider"
                app:layout_constraintTop_toBottomOf="@+id/event_taxonomies" />
    
            <TextView
                android:id="@+id/venueInfo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="16dp"
                android:layout_marginTop="32dp"
                android:elevation="4dp"
                android:fontFamily="@font/chivo_bold"
                android:text="@string/head_venueInfo"
                android:textAlignment="center"
                android:textColor="@android:color/background_dark"
                app:layout_constraintEnd_toEndOf="@id/divider"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@+id/divider"/>
    
            <TextView
                android:id="@+id/venueNameLabel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="10dp"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="16dp"
                android:text="@string/venueName"
                android:textStyle="bold"
                android:textAlignment="viewStart"
                android:elevation="4dp"
                android:textSize="14sp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/venueInfo"/>
    
            <TextView
                android:id="@+id/venueName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="@dimen/default_margin"
                app:layout_constraintStart_toEndOf="@id/venueNameLabel"
                app:layout_constraintEnd_toEndOf="@id/divider"
                app:layout_constraintBottom_toBottomOf="@id/venueNameLabel"
                app:layout_constraintTop_toTopOf="@id/venueNameLabel"
                tools:text="Madison Square Garden"/>
    
    
            <TextView
                android:id="@+id/venueAddressLabel"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginStart="10dp"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="16dp"
                android:text="@string/address"
                android:textStyle="bold"
                android:textAlignment="viewStart"
                android:elevation="4dp"
                android:textSize="14sp"
                app:layout_constraintTop_toBottomOf="@id/venueNameLabel"/>
    
            <TextView
                android:id="@+id/venueStateLabel"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginStart="10dp"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="16dp"
                android:text="@string/state"
                android:textStyle="bold"
                android:textAlignment="viewStart"
                android:elevation="4dp"
                android:textSize="14sp"
                app:layout_constraintTop_toBottomOf="@id/venueAddressLabel"/>
    
            <TextView
                android:id="@+id/venueCapacityLabel"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginStart="10dp"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="16dp"
                android:text="@string/venueCapacity"
                android:textStyle="bold"
                android:textAlignment="viewStart"
                android:elevation="4dp"
                android:textSize="14sp"
                app:layout_constraintTop_toBottomOf="@id/venueStateLabel"/>
    
            <View
                android:id="@+id/divider_"
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_marginTop="@dimen/half_default_margin"
                android:background="?android:attr/listDivider"
                app:layout_constraintTop_toBottomOf="@+id/venueCapacityLabel" />
    
            <TextView
                android:id="@+id/performerHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="16dp"
                android:layout_marginTop="32dp"
                android:elevation="4dp"
                android:text="@string/performers"
                android:textColor="@android:color/background_dark"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/divider_" />
    
            <androidx.recyclerview.widget.RecyclerView
                android:id="@+id/performersList"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginStart="16dp"
                android:layout_marginTop="32dp"
                android:elevation="4dp"
                android:minHeight="60dp"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/performerHeader" />
    
            <com.google.android.material.card.MaterialCardView
                android:id="@+id/surface"
                android:layout_width="match_parent"
                android:layout_height="600dp"
                app:cardCornerRadius="12dp"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintHorizontal_bias="0.0"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/title"
                app:layout_constraintVertical_bias="0.578" />
    
            <com.google.android.material.card.MaterialCardView
                android:id="@+id/imageContainer"
                android:layout_width="150dp"
                android:layout_height="210dp"
                android:layout_marginTop="142dp"
                android:elevation="12dp"
                app:cardCornerRadius="4dp"
                app:cardElevation="4dp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent">
    
                <ImageView
                    android:id="@+id/image"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:scaleType="fitXY" />
            </com.google.android.material.card.MaterialCardView>
    
            <com.google.android.material.floatingactionbutton.FloatingActionButton
                android:id="@+id/share"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="@dimen/default_margin"
                android:contentDescription="@string/share"
                android:scaleX="0.6"
                android:scaleY="0.6"
                android:src="@drawable/ic_share_24"
                app:backgroundTint="@color/colorPrimary"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent"
                app:tint="@android:color/white" />
    
    
        </androidx.constraintlayout.widget.ConstraintLayout>
    </androidx.core.widget.NestedScrollView>


  [1]: https://i.stack.imgur.com/TWpQ2.png

【问题讨论】:

    标签: android android-layout material-components-android


    【解决方案1】:

    您需要将文本颜色添加到文本视图 (venueNameLabel):

    android:textColor="@android:color/background_dark"
    

    【讨论】:

      猜你喜欢
      • 2017-08-21
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 2012-01-09
      • 2012-10-20
      相关资源
      最近更新 更多