首页 > 解决方案 > Android Studio 背景颜色不显示

问题描述

我曾在一个小应用程序上工作过,我在其中设计了多个页面。但是,当我运行应用程序时,第一页没有显示正确的背景颜色,尽管我 100% 确定颜色已被修改。下面你会看到 xml 的代码。尽管我删除并没有使用任何操作栏,但即使操作栏仍然存在。

似乎是什么问题?注意:Android Studio 已更新

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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="wrap_content"
    android:layout_height="wrap_content"
    tools:background="#243447"
    tools:context="#243447">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="97dp"
        android:fontFamily="sans-serif-smallcaps"
        android:text="Choose your focus"
        android:textColor="@android:color/holo_red_light"
        android:textSize="24sp" />

    <RelativeLayout
        android:id="@+id/linearLayout"
        android:layout_width="match_parent"
        android:layout_height="413dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginStart="0dp"
        android:layout_marginBottom="0dp"
        tools:background="#243447">

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignStart="@+id/button2"
            android:layout_alignTop="@+id/button5"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:layout_marginEnd="32dp"
            android:layout_marginRight="32dp"
            android:layout_marginBottom="195dp"
            android:background="#243447"
            android:fontFamily="sans-serif-smallcaps"
            android:hapticFeedbackEnabled="false"
            android:shadowColor="@android:color/background_dark"
            android:text="Work"
            android:textAllCaps="false"
            android:textColor="@android:color/holo_red_light"
            android:textColorHighlight="@android:color/darker_gray"
            android:textSize="14sp" />

        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/button4"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentBottom="true"
            android:layout_marginStart="32dp"
            android:layout_marginLeft="32dp"
            android:layout_marginTop="61dp"
            android:layout_marginBottom="195dp"
            android:background="#243447"
            android:fontFamily="sans-serif-smallcaps"
            android:hapticFeedbackEnabled="false"
            android:shadowColor="@android:color/background_dark"
            android:text="Community"
            android:textAllCaps="false"
            android:textColor="@android:color/holo_red_light"
            android:textColorHighlight="@android:color/darker_gray"
            android:textSize="14sp" />

        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/button2"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_marginStart="32dp"
            android:layout_marginLeft="32dp"
            android:layout_marginTop="0dp"
            android:background="#243447"
            android:fontFamily="sans-serif-smallcaps"
            android:hapticFeedbackEnabled="false"
            android:shadowColor="@android:color/background_dark"
            android:text="Relgion"
            android:textAllCaps="false"
            android:textColor="@android:color/holo_red_light"
            android:textColorHighlight="@android:color/darker_gray"
            android:textSize="14sp" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_marginTop="61dp"
            android:layout_marginEnd="32dp"
            android:layout_marginRight="32dp"
            android:background="#243447"
            android:fontFamily="sans-serif-smallcaps"
            android:hapticFeedbackEnabled="false"
            android:shadowColor="@android:color/background_light"
            android:text="Health"
            android:textAllCaps="false"
            android:textColor="@android:color/holo_red_light"
            android:textColorHighlight="@android:color/darker_gray"
            android:textSize="14sp" />

    </RelativeLayout>

</RelativeLayout>

标签: androidxmlandroid-studio

解决方案


您使用tools:background="#243447"的关键字工具仅用于 android studio 中的屏幕预览。

如果您想在您的应用程序中使用背景颜色,您需要使用关键字 android android:background="#243447"


推荐阅读