找不到与给定名称匹配的资源(在'paddingBottom'中,值为'@ dimen/activity_vertical_margin')

Adi*_*rma 4 android

我正在尝试构建一个导航抽屉,我从一些网站上复制了代码,我在其中一个XML中收到了这个错误.

找不到与给定名称匹配的资源(在'paddingBottom'中,值为'@ dimen/activity_vertical_margin')

如何摆脱这个错误?

<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=".TabbedActivity$DummySectionFragment" >

    <TextView
        android:id="@+id/section_label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

小智 7

  1. 转到项目的 Android 视图
  2. 转到应用程序-> 资源-> 值。
  3. 右键单击值
  4. 然后“新建”(就在弹出菜单的顶部),“值资源文件”。
  5. 在“文件名”空间中,输入“dimens.xml”(不带引号“”)
  6. 然后简单地“确定”。

单击新创建的“dimens.xml”文件。删除其中的所有代码并粘贴以下内容:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="activity_vertical_margin">8dp</dimen>
    <dimen name="activity_horizontal_margin">8dp</dimen>
</resources>
Run Code Online (Sandbox Code Playgroud)

那应该有效


iss*_*ink 5

Make sure you copied the dimens.xml file too.