如何解析创建资源dimen.xml

时间:2017-11-05 14:31:23

标签: android xml android-layout

我正在使用Android SDK 3.0。在我的主要布局XML文本中我得到了这个所有@dimen都是错误的:

    <?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:id="@+id/activity_main"
    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"
    android:gravity="center"
    tools:context=".MainActivity">
.../...

我创建了res/values/dimen.xml文件,但我不知道如何配置上述值。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="action_button_min_width">56dp</dimen>
    <dimen name="indeterminate_progress_size">32dp</dimen>
</resources>

developer.android.com网站上的文档非常清晰。

由于

1 个答案:

答案 0 :(得分:1)

您应该创建 res / values / dimens.xml 文件

remote文件夹中使用dimens.xml

当您在res/values/代码中放​​空时,编译程序没有问题。

但是当您运行应用时,它会导致问题。

  

错误:(812,69)不允许字符串类型(在'activity_vertical_margin',值为'')。

您可以使用dimens.xml作为默认值。

必须在<dimen name="activity_vertical_margin">0dp</dimen>中添加值。