所以我开始潜入Android世界,并尝试从此处关注官方getting started
指南:building-ui。这个教程看起来很简单,但我遇到的问题是事情并不完全匹配。
例如:
这是为什么?我究竟做错了什么?文档是旧的吗? (我正在使用Eclipse Juno
,并使用Android 2.3 SDK
)。我尝试格式化(从tutorals复制代码),但当我尝试运行应用程序时,我得到错误。
-
教程说main.xml文件是这样的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
</LinearLayout>
.
.
.
我的my_first_activity.xml如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:padding="@dimen/padding_medium"
android:text="@string/hello_world"
tools:context=".MyFirstActivity" />
</RelativeLayout>
答案 0 :(得分:1)
是的,文档有点旧。你做得对;它们是同一个文件,名称不同。如果它让你感觉更好,你可以安全地将它重命名为main.xml。
您已经选择了默认情况下创建“hello world”文本视图的设置,因此它继续为您创建了TextView。
如果需要,可以将RelativeLayout
替换为LinearLayout
以遵循教程。我不认为该部分适用于新的ADT。
答案 1 :(得分:0)
似乎最近更新了ADT(Android开发工具) - 请参阅有关更改here的详细信息。可能是文档没有同时更新。 您提供的布局文件的差异并不重要,因此请尝试使用my_first_activity.xml执行本教程的其他步骤。