我对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
我确实检查了与相对布局问题相关的其他问题,但我不认为它们像这个案例一样糟糕,所以我把它作为一个单独的问题来问。
将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执行吗?谢谢
添加了堆栈跟踪和pom.xml