我正在使用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网站上的文档非常清晰。
由于
答案 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>
中添加值。