当前位置: 首页 > 知识库问答 >
问题:

与RelativeLayout(Android Studio)存在问题

方博
2023-03-14

我对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="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Quiz app"
        android:textSize="40dp"
        tools:layout_centerHorizontal="true" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Name: "
        android:textSize="20dp"
        tools:layout_below="@id/textView1"
        tools:layout_alignParentLeft="true"
        tools:layout_marginLeft="15dp"
        tools:layout_marginTop="40dp"
        />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password: "
        android:textSize="20dp"
        tools:layout_below="@id/textView2"
        tools:layout_alignParentLeft="true"
        tools:layout_marginLeft="15dp"
        tools:layout_marginTop="15dp"/>

    <EditText
        android:id="@+id/fillblank1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPersonName"
        android:text="name"
        android:textSize="20dp"
        tools:layout_below="@id/textView1"
        tools:layout_toRightOf="@id/textView2"
        tools:layout_marginLeft="50dp"
        tools:layout_marginTop="30dp"/>
</RelativeLayout>

但结果是:

设备: on Nexus 6P API 27 Oreo

我确实检查了与相对布局问题相关的其他问题,但我不认为它们像这个案例一样糟糕,所以我把它作为一个单独的问题来问。

共有1个答案

焦博实
2023-03-14

tools替换为android

“工具”命名空间仅在设计时使用,不在运行时使用。你可以在这里读到更多关于它的信息

例如,代替

tools:layout_centerHorizontal="true"

android:layout_centerHorizontal="true"
 类似资料:
  • 6.2.4.RelativeLayout RelativeLayout(相对布局)用于指明子元素之间的相对位置。它十分强大,不需要嵌套就可以实现复杂的布局,同时还可以减少使用的控件的数量,从而提高程序的整体性能。RelativeLayout需要我们为它的每个子元素提供一个ID,你可以单独设置它们的相对位置。

  • 我正在AndroidStudio中使用java开发一个android应用程序。我有一张图像视图图片,我想把它的图像设置为。保存在可绘制文件夹中的png。我可以试试 但是,需要Drawable,而返回一个整数(图像的ID)。 如何解决此问题?

  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢