答案是什么?

时间:2018-05-06 14:46:29

标签: android xml

我是编程新手,我正在制作我的第一个“Hello world”项目 当我开始他们告诉我从constraintLayout更改为relativeLayout 并粘贴此

    <?xml version="1.0" encoding="utf-8"?>
     <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"
      android:paddingBottom="@dimen/activity_vertical_margin"
      android:paddingLeft="@dimen/activity_horizontal_margin"
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin"
      tools:context="com.udacity.myapplication.MainActivity">

    <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Hello World!" />
  </RelativeLayout>

enter image description here 我在类似问题中找到了@dimen错误的答案,但最后一行仍有错误

    tools:context="com.udacity.myapplication.MainActivity">

它告诉我未解决的包和未解决的类 另一个问题是,当我创建一个新的空项目时,此错误显示

错误:任务':app:preDebugAndroidTestBuild'执行失败。

  

与项目':app'中的依赖'com.android.support:support-annotations'冲突。 app(26.1.0)和测试app(27.1.1)的已解决版本有所不同。有关详细信息,请参阅https://d.android.com/r/tools/test-apk-dependency-conflicts.htmlenter code here

2 个答案:

答案 0 :(得分:1)

创建项目时,需要输入名称(公司域名)。像example.com这样你需要替换的东西:

tools:context="com.udacity.myapplication.MainActivity">

tools:context="yourpreviouslyselectedname.MainActivity">

这可能类似于

tools:context="com.example.MainActivity">

答案 1 :(得分:0)

您需要在context文件中将您的软件包名称用作layout的值"com.example.android.myapplication.MainActivity",如您所提供的图片中所示{<1}}。

<?xml version="1.0" encoding="utf-8"?>
 <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"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context="com.example.android.myapplication.MainActivity">

<TextView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="Hello World!" />

</RelativeLayout>